Releases: FurryCoders/falocalrepo-server
Releases · FurryCoders/falocalrepo-server
v3.4.0
🚀 New Features
- Editing 📝
- User profiles, submissions, and journals can be edited or deleted directly from the web UI
- Files can be sorted, deleted, or added
- When using authentication, specific users can be given editing rights with the new
--editor
option
- Comments search 💬
- Search comments and open the relevant submission or journal
- Advanced search operators 🔎
- Exact matches with equal (
==
) and not equal (!=
) instead of using^
and$
- Comparison matches with greater-than (
>
,>=
) and lower-than (<
,<=
) - Substring matches (
%=
) (to force it on columns that do not use it by default) - Mix & match operators
@date %-03-% >= 2020
- Exact matches with equal (
- Completely overhauled server application with starlette
- Overhauled database queries and caching system
- Faster loading of submissions, journals, and user pages
- Added option to limit results for faster queries
- Added option to turn off caching to save on memory
- Support multiple users/passwords for authentication
- Support logging out
- Rewritten frontend
- Navigate search results directly from submission and journal pages (only available when caching is enabled)
- Support viewing PDF files in the browser (desktop only)
- Improve file selector for submissions
- Better zoom behaviour for images
- Collapsible comment trees
- Improved loading placeholders
- Show user icons in comments and gallery, scraps, favorites, etc. pages
- Sort tables by clicking on headers
⚙️ Changes
- Search URLs have been simplified
/{entries type}
to search entries (users, submissions, journals, comments)/{entries type}/{user}
to search entries (submissions, gallery, scraps, favorites, journals, comments) for a specific user
- Removed
/submission/{id}/files
routes, can use/submission/{id}/zip
instead - Removed JSON endpoints
- Journals can only be viewed as a list
- Removed floating comments button from submission and journal pages
- The comments counter un the properties box can be clicked instead
📦 Dependencies
- bootstrap 5.3.3
- starlette ^0.37.2
- itsdangerous ^2.2.0
- orjson ^3.10.3
- Fix CVE-2024-27454
- baize ^0.20.8
- python-multipart ^0.0.9
- pillow ^10.3.0
- uvicorn ^0.29.0
- Jinja2 ^3.1.4
- click-help-colors ^0.9.4
- beautifulsoup4 ^4.12.3
- lxml ^5.2.1
- removed: fastapi ^0.109.2
🔗 Links
- PyPi release: https://pypi.org/project/falocalrepo-server/3.4.0
- Full changelog: v3.3.6...v3.4.0
v3.3.6
🔧 Fixes
- Fix crash at startup when the program was installed from scratch instead of upgraded
- The new 2.x version of Pydantic introduced breaking changes from version 1.x which falocalrepo-server was based upon
📦 Dependencies
🔗 Links
- PyPi release: https://pypi.org/project/falocalrepo-server/3.3.6
- Full changelog: v3.3.5...v3.3.6
v3.3.5
🔧 Fixes
- Fix square brackets [] being removed from usernames
🔗 Links
- PyPi release: https://pypi.org/project/falocalrepo-server/3.3.5
- Full changelog: v3.3.4...v3.3.5
v3.3.4
🔧 Fixes
- Fix the browser not loading the correct stylesheet when upgrading the program due to caching
📦 Dependencies
- falocalrepo-database ~5.4.5
- chardet ^5.2.0
- pillow ^10.0.1
- Fix CVE-2023-4863
- fastapi ^0.103.2
- Fix CVE-2023-29159
- Fix CVE-2023-30798
- Fix GHSA-74m5-2c7w-9w3x
- uvicorn ^0.23.2
- click ^8.1.7
- click-help-colors ^0.9.2
- beautifulsoup4 ^4.12.2
- lxml ^4.9.3
🔗 Links
- PyPi release: https://pypi.org/project/falocalrepo-server/3.3.4
- Full changelog: v3.3.3...v3.3.4
v3.3.3
🔧 Fixes
- Fix thumbnails for non-media files being stuck in infinite loading when more than one file was present
- Fix zoom button showing up for non-visual files when more than one file was present
📦 Dependencies
- Use falocalrepo-database ~5.4.3
- Use fastapi ^0.87.0
- Use uvicorn ^0.19.0
- Use Pillow ^9.3.0
🔗 Links
- PyPi release: https://pypi.org/project/falocalrepo-server/3.3.3
- Full changelog: v3.3.2...v3.3.3
v3.3.2
🚀 New Features
- Grid view for submissions with multiple files 📱
- New button added to the file switcher that toggles a grid view showing all the files for a submission, regardless of type
- Flash files are not minimized because of the way they are drawn, making it impossible to have the size change responsively, a "SWF" tag is shown in their place instead
⚙️ Changes
- Add subtle animations and shadow effects to sticky files
- Improve loading animations and "not found" badges
- Update theme-color to match dark/light mode
- Support dynamic toolbar tinting on browsers that support it
- Disable double-tap to zoom on mobile devices
- Avoid issues with buttons on some browsers causing unintentional zoom
- Pinch to zoom is still available
- Reduce height of non-expanded submission files on desktop
- Improve caching behaviour by storing reverse order in advance
🔧 Fixes
- Fix user icons not showing up properly in submissions, journals, and user profiles
- Fix ruffle errors not showing up
- Ruffle does not elevate its errors to the client so they cannot be caught and displayed in the like other errors
- Fix "Thumbnail not found" error badges overflowing
📦 Dependencies
- Use bootstrap 5.2.2
- Use fastapi ^0.85.1
🔗 Links
- PyPi release: https://pypi.org/project/falocalrepo-server/3.3.2
- Full changelog: v3.3.1...v3.3.2
v3.3.1
🔧 Fixes
- Fix margins around horizontal bars in journal headers and footers
- Fix BBCode button appearing for journals even in HTML databases
- Fix uneven margins at the bottom of descriptions and journals
- Fix user icons not appearing when the server's timezone was too far ahead of Fur Affinity's
🔗 Links
- PyPi release: https://pypi.org/project/falocalrepo-server/3.3.1
- Full changelog: v3.3.0...v3.3.1
v3.3.0
🚀 New Features
- [BBCode]
- Support BBCode databases introduced with falocalrepo-database 5.4.0 and falocalrepo 4.4.0
- Search is much more precise and does not return incorrect results (e.g. searching for "strong" would return all submissions that contained a
<strong>
tag) - Note: the BBCode to HTML conversion is still a work in progress and some submissions may not render correctly if they contain very unusual formatting, please open an issue if you encounter any error :)
- User icons 🦊
- User icons are now displayed like on Fur Affinity instead of being converted to @username links.
- Icons are loaded from Fur Affinity and will not display if the client is not online
- Icons are displayed in all HTML and BBCode elements, and will also show up in the users search page
- Journal headers and footers
- Display headers and footers of journals if they are present in the database
⚙️ Changes
- Improved styling for quotes
- Improved styling for headers and footers
- Improved JSON responses
- Support BBCode icons in text submissions
🔧 Fixes
- Fix galleries showing submissions from different users if their usernames was a substring of others' (e.g. gallery for
ab
would also show submissions forabc
and others)
📦 Dependencies
- Use bootstrap 5.2.1
- Use falocalrepo-database ~5.4.0
- Use fastapi ^0.84.0
- Use uvicorn ^0.18.3
- Use jinja2 ^3.1.2
- Use click ^8.1.3
- Use beautifulsoup4 ^4.11.1
- Add bbcode ^1.1.0
🔗 Links
- PyPi release: https://pypi.org/project/falocalrepo-server/3.3.0
- Full changelog: v3.2.9...v3.3.0
v3.2.9
🚀 New Features
-
Original legacy Fur Affinity emojis ❤️
- Furaffinity emojis, like
:love:
and:veryhappy:
are now rendered with the same sprites used in Fur Affinity
Full credits for the sprites goes to Fur Affinity
- Furaffinity emojis, like
🔧 Fixes
- Fix last page button in search pages
📦 Dependencies
- Use fastapi ^0.79.0
- Was incorrectly set to =0.79.0 in version v3.2.8
🔗 Links
- PyPi release: https://pypi.org/project/falocalrepo-server/3.2.9
- Full changelog: v3.2.8...v3.2.9
v3.2.8
🚀 New Features
- Light & Dark mode toggle ☀️🌙
- A new button in the navbar allows to manually toggle between light and dark mode
- Changing your system's light/dark mode setting will override the currently selected option until the toggle is pressed again
- Boostrap 5.2.0
- The Bootstrap library has been updated to its latest stable version
⚙️ Changes
- Cache is cleared automatically when the database changes to keep memory usage low
📦 Dependencies
- USe fastapi ^0.79.0
🔗 Links
- PyPi release: https://pypi.org/project/falocalrepo-server/3.2.8
- Full changelog: v3.2.7...v3.2.8