Shipping in the open

Changelog

Every release across CodigoSH's projects and this website — newest first.

  1. Lastboard v1.5.5

    Added

    • Content widgets fill their tile (no redundant card padding); docker widget 5x3 for a legible container list
    • Demo telemetry widget uses its real 1x3 size
    • Fix mobile edit sheet (eye toggle, alphabetical hidden) and demo clock, status pings and Docker update notice
    • Fixed 3x2 size and a 6-day forecast
    • Fuller, tidier dashboards with more sections and bookmarks
    • Make all widgets and multiple dashboards work without a backend
    • Markdown widget uses interior space (reduced padding); demo Home layout with real widget sizes
    • Mobile bookmark visibility toggle and a revamped interactive demo
    • Notepad read-only padding and a fuller, tidier demo with more sections and bookmarks
    • Notepad toolbar docked inside the widget (no more overflow in edit mode)
    • Refresh seed content with two dashboards and modern icons
    • Revamped interactive demo (all widgets, two dashboards, modern icons) and mobile bookmark visibility
    • Tighten widget padding to use the interior space
    • Toggle bookmark visibility from the reorder sheet
    • Verify the automated release/image retention pipeline end-to-end
    • Weather widget fixed 3x2 with 6-day forecast, and a leaner curated demo at real widget sizes

    Fixed

    • Clock size, green status pings and Docker update notice
    • Dock the toolbar inside the widget
    • Give the telemetry widget its real 1x3 size
    • Let content widgets fill their tile
    • Minimal padding in read-only mode
    • Repair eye-toggle, sort hidden alphabetically, shorten label
    • Size the welcome markdown to its content and rebalance Home

    Changed

    • Docker widget at 5x3 for a legible container list
    • Leaner, curated dashboards at real widget sizes
    • Add automated release/image retention (prune-releases)
    • Add bookmarks guide covering mobile visibility and ordering
    • Correct outdated details and remove broken footer nav
    • Fix ineffective .gitignore patterns
    • Point README documentation links to codigosh.com
    • Remove deployment platform reference
  2. codigosh-web v1.1.0

    Added

    • Signature node-network background: a living constellation that adapts to the theme and reacts to the cursor
    • Appearance panel to customize theme (light, dark, system), font (including the accessible OpenDyslexic), text size and layout width, all persisted and applied before first paint
    • Current version badge on each project card
    • Space Grotesk display typography for a distinctive visual identity
    • Sponsor shortcut in the header

    Changed

    • Redesigned the homepage around CodigoSH as a collective, presenting the projects as nodes in the network
    • Promoted the icon button to a shared UI utility

    Fixed

    • Keep the mobile menu button hidden on desktop and restore the menu toggle
    • Removed deployment-platform references and dead internationalization code
  3. Lastboard v1.5.4

    Added

    • Localized, informative update error messages

    Fixed

    • Log the underlying cause when download/checksum fails
    • Publish the Forgejo release as draft until assets are uploaded
    • Show real, localized messages when an update fails

    Changed

    • Ci(forgejo): revert upload-artifact to v3 (v4 unsupported on Forgejo)
  4. Lastboard v1.5.3

    Added

    • Minor updates

    Fixed

    • Normalize release notes to Keep-a-Changelog format

    Changed

    • Extract pure i18n/icon-search logic into testable helpers
    • Ci(forgejo): drop dead develop branch triggers
    • Ci(forgejo): run full frontend test suite and bump upload-artifact to v4
    • Docs(changelog): remove deployment platform references
    • I18n: translate remaining English phrases (el, ur, hi, fa, id, ar, bn)
    • Style(widgets): capitalize clock/weather text instead of uppercase
    • Test(api): add characterization tests for UpdatePreferences, PerformUpdate guards and compareVersions
  5. codigosh-web v1.0.0

    Added

    • Full organization website: projects showcase, per-project pages, documentation, changelog, and organization sections
    • Docs-as-code pipeline: sync project documentation from each Forgejo repo at build time
    • Dynamic OpenGraph images at build time with CodigoSH brand identity
    • Changelog page aggregating stable releases from all showcase projects
    • Automatic release notes backfill from each repo's CHANGELOG.md when a release body is missing
    • Project filter pills on changelog, latest release chip on homepage, nav dot for recent releases
    • Open Collective support section and footer link
    • SEO: JSON-LD structured data, sitemap, canonical URLs, web manifest
    • Release script and Forgejo Actions workflow

    Changed

    • English-only site
    • CodigoSH brand orange (#e8520e) as accent color throughout
    • Forgejo API reads anonymously — no token required for public repos
    • Self-hosted static site served by Caddy
  6. lastboard-agent v1.0.6

    Added

    • Initial release of Lastboard Agent — Docker API proxy for the Lastboard dashboard

    Fixed

    • Correct catch-all routing in Go ServeMux
    • Make Docker API version transparent: forward client version to daemon
    • Fix proxy memory leak for streaming endpoints

    Changed

    • Change default port from 2377 to 2375
    • Harden agent binary: strip symbols, trim paths, no CGO
    • Migrate CI to self-hosted Forgejo Actions
  7. Lastboard v1.5.2

    Added

    • Block the in-app updater when the binary isn't writable
    • Optional unprivileged execution via PUID/PGID

    Fixed

    • Preselect profile, stop toggle-close, remove section-switch zoom

    Changed

    • Extract templates and stylesheets from components
    • Remove dead types and tighten any usage
    • Split long handlers into cohesive helpers
    • Add native characterization tests for core logic
    • Apply gofmt (struct tag alignment, Go 1.26)
    • Compile the cmd/lastboard package instead of main.go only
    • Document PUID/PGID and unprivileged-mode updates
  8. Lastboard v1.5.1

    Added

    • Add mobile reorder — drag-to-reorder bookmarks on touch devices
    • Eliminate all 40 ts-ignore directives via proper type declarations
    • Fix gopls warnings: unused params in serveLoginPage/serveIndexDemo and tagged switch on dbTheme
    • Fix section drag and WebSocket server timeout
    • Fix static asset gzip compression and immutable cache headers
    • Improve status dots, notepad dock UX and health check resilience
    • Minor updates
    • Security hardening: zip-bomb cap, stricter file/dir perms, full cookie flags on logout, errcheck fixes in update flow
    • Show skeleton cards immediately on page load instead of blank screen
    • Stable release 1.5.1 - auditoria QA completa, Go 1.26.2, security hardening
    • Test release for update system verification
    • Upgrade Go 1.26.2, eliminate 49 unused variables/imports, enforce noUnusedLocals in tsconfig

    Changed

    • Batch health checks, modal blur, faster boot sequence
    • Rename FORGEJO_TOKEN secret to CI_TOKEN
  9. Lastboard v1.5.0

    Added

    • Create and manage multiple dashboards independently

    • Set any dashboard as default

    • Each dashboard has its own widgets, layout, and background

    • Full CRUD via a clean management interface

    • Per-dashboard background image with live preview

    • Auto-resize and compression to keep storage lean

    • Available in dashboard settings

    • Monitor and manage Docker containers directly from Lastboard

    • Real-time stats with concurrent chunked polling

    • Optimized sequential queue to prevent 429 rate limiting and UI flicker

    • Protection against accidental stop on the Lastboard Agent container

    • Single preference for metric/imperial replacing per-widget config

    • Applies across Weather, Telemetry, and all relevant widgets

    • Optional city name display with native translations

    • Blank state when no city is configured

    • Syncs widget config from store on item-id change

    • Opt-in persistent login for 30 days

    • Translated across all 20 supported languages

    Starting with v1.5.0, Docker images are built for linux/amd64 and linux/arm64 natively (no QEMU emulation):

    docker pull git.codigosh.com/codigosh/lastboard:latest
    

    Tags: latest (stable), beta (pre-release), vX.Y.Z (pinned)

    Fixed

    • Fixed version not showing correctly in Settings > Info (now injected at build time via ldflags)
    • Fixed demo mode crash (TypeError: o.find is not a function) on bootstrap — /api/dashboards now correctly returns an array
    • Fixed wrong-language strings in zh, fr, and ru locales
    • Fixed avatar upload causing LocalStorage quota errors (client-side resize before storage)
    • Fixed Weather widget showing errors on temporary network failures (silent retry up to 2x before showing error)
    • Fixed DOM thrash on Weather widget stats updates (smart diffing)

    Changed

    • Migrated CI/CD from GitHub Actions to self-hosted Forgejo Actions (git.codigosh.com)
    • Added integration test suite: auth, dashboard, user, system handlers
    • Removed 62 unused i18n keys (from 452 → 390)
    • Simplified role system to admin / user only (no more stale administrator references)