## 2.1.1 ### Fixes * fixed exports (the "'list' object is not callable" error) * fixed exports in docker installs of CatAsk (not being able to execute pg_dump and pg_restore) * fixed docker installs of CatAsk having messed-up emoji paths ## 2.1.0 ### New features * crosspost to fediverse (more social networks soon) ### Accessibility * support for new Atkinson Hyperlegible Next and Atkinson Hyperlegible Mono fonts ### Fixes * fixed inbox title being set to "true"/"false" * fixed delete button styling in inbox * fixed footer icons not aligning properly * fixed "share on fediverse" modal * fixed navbar underline styles ### Miscellaneous * prettier tooltips ## 2.0.1 ### Fixes * updated htmx version ## 2.0.0 ### Breaking changes * switch to postgresql ### New features #### Big * custom theme support * * theme store * * the standalone theme store component * * css editor with syntax highlighting (codemirror 6) * * theme import * * theme export * translation support * language settings in admin panel #### Moderate * emoji picker * loading more questions as you scroll instead of loading them all at once * new compact question card layout as an option #### Small * option to add a username before date in the question box ### Fixes * fixed a minor styling issue on 'view question' page ### Miscellaneous * gif emojis are now supported * code cleanup * type annotations and return types in functions * emoji pack names aren't automatically capitalized anymore (this doesn't apply to packs uploaded before the update) * revamped 'add question' box * better tooltip styling * better footer with more links ## 1.7.2 ### Fixes * pinned questions were not appearing on top ## 1.7.1 ### New features * ntfy support ### Fixes * fixed markdown escaping ### Miscellaneous * custom error templates * prettier admin pages ui * some templates were simplified to make DOM size smaller * some style fixes ## 1.7.0 ### New features * import/export of catask data * captcha support for spam prevention: recaptcha v2, cloudflare turnstile, and friendly captcha * more customization * initial PWA support * ability to see all emojis in a pack from the admin panel * unread questions indicator ### Accessibility * support for Atkinson Hyperlegible font (**Admin -> Accessibility -> Font**) * [UserWay](https://userway.org) support (**Admin -> Accessibility -> UserWay**) * other accessibility improvements ### Fixes * emojis with camelCase names (e.g. floofHappy) now render correctly * various layout fixes for wide and narrow screens * share to fediverse button in single question view now works * various other fixes * replaced some debug `print()` statements with `app.logger.debug()` statements to not spam production console ### Miscellaneous * improved modal ui * more of the logic is now handled in API routes * checkboxes in admin panel are now styled like switches * removed some unused code ## 1.6.1 ### Fixes * emojis settings in admin panel causing a server error ## 1.6.0 ### New features * custom emojis & emoji packs * optional retrospring layout for people migrating from it * content warnings * overhaul of admin panel ui ### Security * logout route now only accepts `POST` requests to (partially) prevent CSRF attacks ### Fixes * "return to inbox" option no longer triggers a notification twice ### Regressions * there is no preview in the admin panel anymore because it doesn't fit anymore ### Miscellaneous * internal overhaul of page templates * added some debug logging (only visible if you run a development server like `flask run`) there is probably more that i forgot but it's 11 pm rn and i can't be bothered with that ## 1.5.6 ### Fixes * fix config file having extra data due to a request sending twice ## 1.5.5 ### Fixes * convert trim value to int * update default config ## 1.5.4 ### Fixes * lists and horizontal rules not rendering ## 1.5.3 ### Fixes * custom buttons not displaying correctly ## 1.5.2 ### Fixes * urgent fix of html escaping ## 1.5.1 ### Fixes * fix some fields not updating in admin panel ## 1.5.0 ### New features * customization of accent colors * ability to change navbar link style (either underline or pills) * you can now make buttons using modified markdown (syntax: `[btn]text[/btn]`) * you can now customize maximum length of content before it gets trimmed (used in sharing options); set to 0 to disable * ability to change the icon to your own * ability to toggle preview in admin panel * install script to easily install CatAsk (WARNING: VERY BUGGY, **DO NOT USE YET**) ### Security * resolved a vulnerability where some api routes didn't require logged in session ### Fixes * improved accessibility * blacklist now should check if any of the words are blacklisted instead of just the first one ### Regressions * removed ctrl-enter shortcut from instance settings in admin panel due to a bug regarding shortcuts and event listeners ### Miscellaneous * changed metadata image to instance's favicon * improved styling * code cleanup * readme improvements ## 1.4.4 ### Fixes * don't show rules box if there aren't any rules ## 1.4.3 ### Fixes * fixed tab title being incomplete * fixed rules block not updating live in admin panel ## 1.4.2 ### Fixes * add `rules` to `instance` in config.example.json ## 1.4.1 ### Fixes * fixed commit message ## 1.4.0 ### New features * alerts show up as notifications in top-right corner of the screen * ability to set rules * live preview of some options in admin panel * remaining character count under the question input box * added alerts for "copy link" and "copy to clipboard" actions * ctrl-enter shortcut to answer question, the same shortcut is used to save changes in admin panel * live unyanswered question count in inbox * option to disable confirmation when deleting questions from inbox * instance description now supports markdown ### Fixes * improved accessibility of some elements * emoji support by switching to utf8mb4 charset ### Miscellaneous * code cleanup ### Known bugs * notification for "return to inbox" option triggers twice (visual bug)