Releases: kilobyteno/LANMS
Releases · kilobyteno/LANMS
3.0.0-alpha.11
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); movedLEGACY-CODEBASE.mdtodocs/legacy/; root and app READMEs now point atdocs/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 runuv lockin the backend souv.lockis refreshed during release; ensures uv is available before Node setup. - Dependencies —
uv.lockupdated.
Fixed
- Uvicorn — Replace deprecated
uvicorn_log_configwithlog_config. - Build — Build script runs steps sequentially (fix for parallel/ordering issues).
- Minor typo fix.
3.0.0-alpha.10
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
uvand Python 3.12. - Dependencies: e.g.
requests2.32.5 → 2.33.0;bcrypt/pandasbumps (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
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.jsonandpackage-lock.json. - Implemented a new, efficient mechanism for handling app themes.
- Removed redundant elements to improve system performance.
- Updated version in
-
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
ThemeProvidercomponent for managing theme states using React Context. - Added a custom hook
useThemefor easier access to theme context. - Enabled theme persistence based on user preferences and system settings.
- Introduced a
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
Full Changelog: 3.0.0-alpha.7...3.0.0-alpha.8
3.0.0-alpha.7
Full Changelog: 3.0.0-alpha.6...3.0.0-alpha.7
3.0.0-alpha.6
Full Changelog: 3.0.0-alpha.5...3.0.0-alpha.6
3.0.0-alpha.5
Full Changelog: 3.0.0-alpha.4...3.0.0-alpha.5
3.0.0-alpha.4
Full Changelog: 3.0.0-alpha.3...3.0.0-alpha.4
3.0.0-alpha.3
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
ReactMarkdowncomponent for a more refined display experience.
- Slight adjustments to the
- Styling Adjustments to the Changelog Page:
- Increased the size of the main title (
CardTitlecomponent) to improve readability and visual appeal.
- Increased the size of the main title (
Added
- Utility Function Simplification:
- Consolidated date-utilities into
frontend/src/lib/utils.tsfor better organization and maintainability.
- Consolidated date-utilities into
Removed
- Redundant Files:
- Deleted the redundant file
frontend/src/lib/date.tsto eliminate duplications in the codebase.
- Deleted the redundant file
Full Changelog: 3.0.0-alpha.2...3.0.0-alpha.3
3.0.0-alpha.2
Changed
- Release Workflow Revamped:
- Trigger for the release procedure updated from
releasedtopublished. - Source data reference branch changed from
maintodevelop.
- Trigger for the release procedure updated from
- API Endpoints Enhanced:
- Event interest endpoint routes updated from
/{event_id}to/events/{event_id}/interestsfor improved clarity and coherence.
- Event interest endpoint routes updated from
- Frontend API Calls Altered:
- Updated paths in
event-interest.tsto align with the new endpoint structure.
- Updated paths in
- Frontend Imports Reordered and Formatted:
- Removed unnecessary import statements from
nav-user.tsx. - Styled
changelog.tsxfile for consistency.
- Removed unnecessary import statements from
- Code Readability Enhanced:
- Minor adjustments to indentation and line formatting across the codebase.
Added
- New User Interest Feature:
- Introduced
event_intereststable to capture user preferences related to events. - Ensured foreign key constraints are upheld.
- Introduced
- 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__.pyto include the newevent_interestmodel.
- Re-associated import commands in
Removed
- Housecleaning of Unused Files:
- Deleted unused files
status.tsandProfile.tsx.
- Deleted unused files
Full Changelog: 3.0.0-alpha.1...3.0.0-alpha.2