Skip to content

Releases: Frumple/mc-plugin-finder

0.1.5

09 Apr 23:02
Compare
Choose a tag to compare

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

11 Mar 00:02
Compare
Choose a tag to compare

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

04 Feb 00:09
Compare
Choose a tag to compare

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

15 Jan 01:47
Compare
Choose a tag to compare

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 equivalent update all --refresh.

0.1.1

10 Jan 03:17
Compare
Choose a tag to compare

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, and MCPF_DB_NAME have been replaced with a single URL: MCPF_DATABASE_URL.

0.1.0

03 Jan 21:06
cd8dce0
Compare
Choose a tag to compare

Initial release.