Releases: FurryCoders/FALocalRepo
Releases · FurryCoders/FALocalRepo
4.5.0
🚀 New Features
- Automatic login! 💻
- The new
login
command allows getting the cookies from your browser automatically, without having to use the developer console and theconfig cookies
command - Users who want extra control can specify the domain the cookies belong to (defaults to ".furaffinity.net"), and the name of the cookies themselves (defaults to "a" and "b")
- The following browsers are supported:
- Brave
- Chrome
- Chromium
- Edge
- Firefox
- LibreWolf
- Opera
- OperaGX (only on macOS and Windows)
- Safari (only on macOS)
- Vivaldi
- The new
- Renovated web app!
- 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
- 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
- Editing
⚙️ Changes
- Removed
download login
command- It has been effectively replaced and extended by the new
login
command
- It has been effectively replaced and extended by the new
- The
paw
command does not detect truecolor mode automatically because of an issue with the library providing the feature - The
paw
command has two additional flags available- Palestine 🇵🇸
- Ukraine 🇺🇦
🔧 Fixes
- Fix installation issue caused by the supports-color package and its dependencies
📦 Dependencies
- browser-cookie3 ^0.19.1
- faapi ~3.11.5
- falocalrepo-database ~5.4.6
- falocalrepo-server ~3.4.0
- Fix CVE-2023-37920
- Fix CVE-2023-43804
- Fix CVE-2023-45803
- Fix CVE-2023-50447
- Fix CVE-2023-52323
- Fix CVE-2024-3651
- Fix CVE-2024-3772
- Fix CVE-2024-22195
- Fix CVE-2024-24762
- Fix CVE-2024-24762
- Fix CVE-2024-28219
- Fix CVE-2024-34064
- Fix CVE-2024-35195
- Fix CVE-2024-37891
🔗 Links
- PyPi release: https://pypi.org/project/FALocalRepo/4.5.0
- Full changelog: v4.4.7...v4.5.0
4.4.7
🔧 Fixes
- Fix square brackets [] being removed from usernames
- Fix issue #11
📦 Dependencies
- faapi ~3.11.4
- Fix issue #11
- falocalrepo-database ~5.4.5
- Fix issue #11
- falocalrepo-server ~3.3.5
- Fix issue #11
- Fix CVE-2023-4863
- Fix CVE-2023-29159
- Fix CVE-2023-30798
- Fix GHSA-74m5-2c7w-9w3x
🔗 Links
- PyPi release: https://pypi.org/project/FALocalRepo/4.4.7
- Full changelog: v4.4.6...v4.4.7
4.4.6
🔧 Fixes
- Fix recursion limit error when downloading submissions or journals with a long chain of replies
- Fix issue #10
📦 Dependencies
- Use faapi ~3.11.3
- Fix issue #10
🔗 Links
- PyPi release: https://pypi.org/project/FALocalRepo/4.4.6
- Full changelog: v4.4.5...v4.4.6
4.4.5
🔧 Fixes
- Fix errors when downloading submissions with no or partial category
- Fix issue #9
📦 Dependencies
- Use faapi ~3.11.1
- Fix issue #9
🔗 Links
- PyPi release: https://pypi.org/project/FALocalRepo/4.4.5
- Full changelog: v4.4.4...v4.4.5
4.4.4
⚙️ Changes
- The new version of FAAPI does not use CloudflareScrape anymore
🔧 Fixes
📦 Dependencies
- Use faapi ~3.11.0
- Fix issue #8
- Fix CVE-2023-32681
🔗 Links
- PyPi release: https://pypi.org/project/FALocalRepo/4.4.4
- Full changelog: v4.4.3...v4.4.4
4.4.3
🔧 Fixes
- Fix user folders being incorrectly saved as
Folder.x
instead of just the folder name in the database when runningdownload users
on Python 3.11- Also fixes
ValueError: 'Folder.x' is not in list
errors when runningdownload update
- NOTE: To fix user folders with the wrong content, use the
database edit
command
- Also fixes
📦 Dependencies
- Use falocalrepo-database ~5.4.4
- Fix crash on startup on Python 3.11
🔗 Links
- PyPi release: https://pypi.org/project/FALocalRepo/4.4.3
- Full changelog: v4.4.2...v4.4.3
4.4.2
🚀 New Features
- Support New Fur Affinity UI ✨
- Support the new UI introduced on November 26, 2022
- Note: the new UI does not show comment parents yet, but the parent comment link is stil present in the HTML and just commented out, so the parser uses regex to extract the parent ID; this could cause unforeseen issues so be careful when downloading comments
📦 Dependencies
- Use faapi ~3.10.0
- Support New Fur Affinity UI
- Fix issue #7
🔗 Links
- PyPi release: https://pypi.org/project/FALocalRepo/4.4.2
- Full changelog: v4.4.1...v4.4.2
4.4.1
🔧 Fixes
- Fix dates for journals and submissions being parsed incorrectly on some occasions
📦 Dependencies
- Use faapi ~3.9.6
- Fix incorrect parsing of dates on some journals and submissions
- Use falocalrepo-server ~3.3.3
- Fix issues with thumbnails and the zoom button for submissions with multiple files
🔗 Links
- PyPi release: https://pypi.org/project/FALocalRepo/4.4.1
- Full changelog: v4.4.0...v4.4.1
4.4.0
🚀 New Features
- [BBCode]
- Thanks to the new HTML to BBCode converter introduced with faapi 3.8.0, submissions, journals, and user profiles can now be stored in BBCode format instead of the raw HTML
- BBCode mode can be toggled on and off using the new
database bbcode
command - BBCode mode greatly improves search results by removing HTML boilerplate, and reduces the size of the database
- Warning: HTML to BBCode conversion (and vice versa) is still a work in progress, and it may cause some content to be lost, so a backup of the database should be made before changing the setting
- Database doctor 🩺
- New
database doctor
command to check entries for errors and fix them when possible - Users are checked for inconsistencies in their name to make sure that they can be properly matched with their submissions, journals, and comments
- Submissions are checked with their thumbnails and files to ensure they are consistent, and the program will attempt to add files that are in the submission folder but are not saved in the database
- Comments are checked against their parents, if the parent object does not exist then the comment is deleted if the
--allow-deletion
option was used withdatabase doctor
- New
- Headers and footers
- Submissions and journals now support headers and footers as separate columns in their respective tables
- Headers and footers can be temporarily turned off when running
download
commands using the--content-only
option; when turned off journal downloads are much faster, as the program doesn't need to get each individual journal page
- Pre-operation backups 💽
- New triggers have been added to perform backups before config changes, database edits, and downloads instead of only afterwards
⚙️ Changes
- Comments are now saved by default and can be turned off with the
--no-comments
option (the old--save-comments
is no longer supported) - Improve formatting of counters during download
- Hide terminal cursor on Linux and macOS systems
- Allow second database of
database merge
command to be non-writable (e.g. if it is owned by root on a UNIX systems)
🔧 Fixes
- Fix journals not being always saved when comments, headers, and footers were disabled, the journals folder was the last one to be downloaded/updated, and the download was interrupted manually or by an error
- Fix after-download counters not being correct if the download was interrupted
- Fix typos and errors in help messages
- Fix ` being removed from usernames
📦 Dependencies
- Use faapi ~3.9.2
- Fix users with ` in their name not being handled correctly
- BBCode to HTML conversion
- Improvements to BBCode conversion
- Use falocalrepo-database ~5.4.3
- Add
SUBMISSIONS.FOOTER
,JOURNAL.HEADER
, andJOURNAL.FOOTER
- Add BBCode setting to
SETTINGS
- Add
- Use falocalrepo-server ~3.3.2
- New grid view for submissions with multiple files
- Support BBCode
- Show user icons
- Show headers and footers for submissions and journals
- Use psutil ^5.9.3
🔗 Links
- PyPi release: https://pypi.org/project/FALocalRepo/4.4.0
- Full changelog: v4.3.7...v4.4.0
4.3.7
🔧 Fixes
- Fix
config list
not working
🔗 Links
- PyPi release: https://pypi.org/project/FALocalRepo/4.3.7
- Full changelog: v4.3.6...v4.3.7