Skip to content

Releases: kilobyteno/LANMS

3.0.0-alpha.11

16 Apr 07:52

Choose a tag to compare

Added

  • Initial user bootstrap — Script and docs to bootstrap an initial user in the DB; tests and refactors around that flow (merged via #111 — adjust org/repo if your remote differs).

Changed

  • Documentation — Centralized developer docs under docs/ (docs/README.md, docs/backend/README.md, docs/frontend/README.md); moved LEGACY-CODEBASE.md to docs/legacy/; root and app READMEs now point at docs/ instead of long inline guides.
  • Backend docs — Environment variables documented; docs updated for env, tests, and bootstrap.
  • CI / release — Release workflow: add uv (astral-sh/setup-uv@v7) and run uv lock in the backend so uv.lock is refreshed during release; ensures uv is available before Node setup.
  • Dependenciesuv.lock updated.

Fixed

  • Uvicorn — Replace deprecated uvicorn_log_config with log_config.
  • Build — Build script runs steps sequentially (fix for parallel/ordering issues).
  • Minor typo fix.

3.0.0-alpha.10

14 Apr 09:51

Choose a tag to compare

Features & product

  • Event articles: Backend and frontend for articles (organiser list/create/edit; attendee detail), markdown on the article page, styling tweaks, published-at on the article form, related API/routing.
  • Version awareness: Version checker on the attendee layout, version badge prop, hover behavior for new-version messaging, GitHub API changes to reduce rate limiting.
  • i18n: Danish and German support, language indicator in the UI, translation updates (including articles).

Backend & Python tooling

  • Backend: Switched to uv and Python 3.12.
  • Dependencies: e.g. requests 2.32.5 → 2.33.0; bcrypt / pandas bumps (per history).
  • Quality: Pre-commit & Ruff updates, Ruff usage, code style and logging cleanups.

Frontend & Node

  • Node: Pinned to 22 (Dockerfile, .nvmrc, package.json).
  • Tooling: Vite 5.4.x → 8.0.8 (via dependency updates), Tailwind/Vite config and frontend build-tooling updates; calendar/main updates with dependency work.
  • Notable npm bumps (summary): axios, lodash, react-router / @remix-run/router, rollup, undici, plus various transitive/security-related bumps (brace-expansion, minimatch, follow-redirects, etc.).

CI, release, and maintenance

  • Release: Workflow computes and applies release versions.
  • Dependabot: Monthly schedule; npm and uv ecosystems; routine GitHub Actions bumps (e.g. actions/checkout, actions/setup-python, astral-sh/setup-uv, dependabot/fetch-metadata, stefanzweifel/git-auto-commit-action, …).
  • Repo: LANMS icon assets, legacy codebase reference, CONTRIBUTING update, README Discord link and grammar fixes.
  • Frontend cleanup: Removed theme-provider.tsx (per history).

3.0.0-alpha.9

10 Jan 22:45

Choose a tag to compare

Changed

  • Automatic Workflow Enhancements:

    • Updated GitHub Actions to track versions via a new file instead of unnecessary updates to other files.
    • Improved tagging mechanism for labeling updates.
  • Frontend Appearance and Functionality Enhancements:

    • Updated version in package.json and package-lock.json.
    • Implemented a new, efficient mechanism for handling app themes.
    • Removed redundant elements to improve system performance.
  • Interface Component Refinement:

    • Enhanced the interface with aesthetic improvements and added icons to buttons for better user interaction.
  • Update Changelog Page Enhancements:

    • Introduced a new badge to indicate pre-releases.
    • Improved layout for a more user-friendly experience.

Added

  • Dynamic Versioning:

    • Introduced a new file to store the current version number.
    • Enabled the backend to dynamically pick up the latest versions from this file for flexible versioning.
  • Language Localization Improvements:

    • Added a new translation key for English, Norwegian, and Swedish languages.
  • Theme-Persistence Across Sessions:

    • Introduced a ThemeProvider component for managing theme states using React Context.
    • Added a custom hook useTheme for easier access to theme context.
    • Enabled theme persistence based on user preferences and system settings.

Removed

  • Cleaning up Old Code:
    • Removed outdated and unnecessary theming code to streamline theme management.

Fixed

  • Detailed Update Logs:
    • Enhanced the changelog with better version recording and detailed descriptions of updates.

Full Changelog: 3.0.0-alpha.8...3.0.0-alpha.9

3.0.0-alpha.8

10 Jan 11:10

Choose a tag to compare

3.0.0-alpha.8 Pre-release
Pre-release

3.0.0-alpha.7

10 Jan 11:06
17d428c

Choose a tag to compare

3.0.0-alpha.7 Pre-release
Pre-release

3.0.0-alpha.6

10 Jan 11:01
f2b4628

Choose a tag to compare

3.0.0-alpha.6 Pre-release
Pre-release

3.0.0-alpha.5

10 Jan 10:58
1ac2f0f

Choose a tag to compare

3.0.0-alpha.5 Pre-release
Pre-release

3.0.0-alpha.4

10 Jan 10:32
0418aec

Choose a tag to compare

3.0.0-alpha.4 Pre-release
Pre-release

3.0.0-alpha.3

09 Jan 22:16
8a946b6

Choose a tag to compare

Changed

  • Enhanced GitHub Action Workflow:
    • Updated to use a new environment variable for more flexible management.
    • Now handles updates to critical files (package.json, backend/config.py) that track software versioning.
    • Improved automation ensures effective tracking and management of software changes.
  • Frontend Markdown Component Styling:
    • Slight adjustments to the ReactMarkdown component for a more refined display experience.
  • Styling Adjustments to the Changelog Page:
    • Increased the size of the main title (CardTitle component) to improve readability and visual appeal.

Added

  • Utility Function Simplification:
    • Consolidated date-utilities into frontend/src/lib/utils.ts for better organization and maintainability.

Removed

  • Redundant Files:
    • Deleted the redundant file frontend/src/lib/date.ts to eliminate duplications in the codebase.

Full Changelog: 3.0.0-alpha.2...3.0.0-alpha.3

3.0.0-alpha.2

02 Jan 22:10
5067e41

Choose a tag to compare

Changed

  • Release Workflow Revamped:
    • Trigger for the release procedure updated from released to published.
    • Source data reference branch changed from main to develop.
  • API Endpoints Enhanced:
    • Event interest endpoint routes updated from /{event_id} to /events/{event_id}/interests for improved clarity and coherence.
  • Frontend API Calls Altered:
    • Updated paths in event-interest.ts to align with the new endpoint structure.
  • Frontend Imports Reordered and Formatted:
    • Removed unnecessary import statements from nav-user.tsx.
    • Styled changelog.tsx file for consistency.
  • Code Readability Enhanced:
    • Minor adjustments to indentation and line formatting across the codebase.

Added

  • New User Interest Feature:
    • Introduced event_interests table to capture user preferences related to events.
    • Ensured foreign key constraints are upheld.
  • Healthchecks Implemented:
    • Added healthchecks to Docker Compose files for frontend and backend services.
  • Docker Solutions for PostgreSQL:
    • Created Docker and Docker Compose files for PostgreSQL with optimized configurations.

Fixed

  • Improved Import Arrangement:
    • Re-associated import commands in __init__.py to include the new event_interest model.

Removed

  • Housecleaning of Unused Files:
    • Deleted unused files status.ts and Profile.tsx.

Full Changelog: 3.0.0-alpha.1...3.0.0-alpha.2