Skip to content

Releases: cloonix/startpage-vue

Release v1.1.0

24 Feb 13:24

Choose a tag to compare

v1.0.1 - Dynamic Version Loading

27 Dec 08:19

Choose a tag to compare

Vue Startpage v1.0.1

This release adds dynamic version loading, ensuring the correct version is displayed regardless of which Docker tag you use.

🎯 What's New

Dynamic Version Display

  • Version.json endpoint: Application now fetches version from /version.json at runtime
  • Works with any tag: Whether you use latest, v1.0.1, or main, the correct version is always displayed
  • Build metadata: Includes version, app_hash, and css_hash in version.json

📦 Installation

Using latest tag (Recommended)

services:
  startpage:
    image: ghcr.io/cloonix/startpage-vue:latest
    ports:
      - "3000:80"
    environment:
      - LINKDING_BASE_URL=https://your-linkding.example.com
      - LINKDING_API_TOKEN=your_api_token
    restart: unless-stopped

The version line will now show v1.0.1 instead of "main"!

Using specific version

services:
  startpage:
    image: ghcr.io/cloonix/startpage-vue:1.0.1
    # ... rest of config

🔧 Technical Details

Files Changed:

  • app/app.js: Added loadVersion() method to fetch version at runtime
  • app/index.html: Changed from static VERSION_PLACEHOLDER to dynamic {{ store.meta.version }}
  • Dockerfile: Generate version.json during build with VERSION build arg
  • nginx.conf.template: Added /version.json endpoint with no-cache headers

API Endpoint:

curl http://localhost:3000/version.json
# Output: {"version":"v1.0.1","app_hash":"...","css_hash":"..."}

📊 Available Images

  • ghcr.io/cloonix/startpage-vue:1.0.1 - This exact version
  • ghcr.io/cloonix/startpage-vue:1.0 - Latest 1.0.x
  • ghcr.io/cloonix/startpage-vue:1 - Latest 1.x.x
  • ghcr.io/cloonix/startpage-vue:latest - Latest release (now shows v1.0.1!)
  • ghcr.io/cloonix/startpage-vue:main - Development branch

🔄 Upgrade from v1.0.0

Simply pull the new image:

docker compose pull
docker compose up -d

The version in your footer will now display correctly as v1.0.1 instead of "main"!

🔗 Links


Full Changelog: v1.0.0...v1.0.1