Releases: Frumple/mc-plugin-finder
Releases · Frumple/mc-plugin-finder
0.1.5
Ingest Tool
- Spiget API: Reduce rate limit from 5 to 4 per second to attempt to avoid Cloudflare 522 Connection Timed Out errors.
- Added "success" boolean column to ingest_log table, indicating if the ingest operation was successful.
- "update all" command will no longer fail-fast if one of its update operations encounters an error.
- Added exceptions for EssentialsX add-on projects and NobleWhitelistDiscord projects such that they don't merge with their main projects.
Web App
- "Last Ingest" in the footer now shows the timestamp of the last successful ingest that ran without errors.
- Updated Spigot link to point to the resources page.
0.1.4
General
- Updated to Rust 1.8.5 (2024 edition).
Web App
- Updated to Leptos 0.7.7.
Ingest Tool
- Added
--fix
option that removes incorrect source URLs from 4 upstream projects. - Fixed bug where projects with matching source code URLs but with different lower/uppercases were not considered to be the same project.
0.1.3
Web App
- Improved page load performance: Database connection pool is now created once at startup instead of on every search request.
- Added another set of pagination controls above the search results.
- Added a "Last Ingest" timestamp to the footer, indicating when the last ingest operation was run.
- Added a meta description to the home page to improve SEO.
- Made the previous ("<") and next (">") pagination controls wider and bolder.
- Fixed spaced out colons in search form.
Ingest Tool
- Logs of every ingest operation are now stored in the ingest_log table. Each log includes timestamps on when the operation started and finished, and the number of items processed.
0.1.2
Web App
- Added new "Sort by Relevance" option, which is now also the default. This provides more accurate searches by sorting based on the search query's text similarity to the project name/description/author.
- Added a secondary fallback sort by downloads. Effectively, this will only be most noticeable when sorting by relevance or the latest MC version:
- For relevance, search results with the same similarity are further sorted by their number of downloads.
- For latest MC version, search results with the same MC version are further sorted by their number of downloads.
Ingest Tool
- Fixed an issue where the latest version of all Modrinth projects were incorrect.
- Added a
--refresh
option that will refresh the common projects. It can run standalone, or after running a populate or update command.- The command
update-all-and-refresh
has been removed and can be run with the equivalentupdate all --refresh
.
- The command
0.1.1
Web App
- Improved search performance when search query is empty.
- Web app is now more responsive and usable on mobile devices. The following elements are progressively hidden on screens with limited widths:
- The stats columns (Created, Updated, Latest MC Version, Downloads, Likes and Stars, Follows and Watchers)
- The Source Code column
- Images for each project
- Descriptions for each project
Ingest Tool
- Removed "update spigot authors" from the ingest tool. Instead, "populate spigot authors" should be run on a daily basis to ensure that no Spigot resources have missing authors.
Other
- Added Refinery database migrations.
- The environment variables
MCPF_DB_USER
,MCPF_DB_PASSWORD
,MCPF_DB_HOST
,MCPF_DB_PORT
, andMCPF_DB_NAME
have been replaced with a single URL:MCPF_DATABASE_URL
.
- The environment variables