Open Source on GitHub

A django starter for internal apps that leverages the include admin theme and components.

v0.8.34 2 stars 0 forks 12 issues

Changelog

Unreleased

  • 5a159d1: Add type annotations across 18 files, fix test warnings, bump to v0.8.34

v0.8.34

v0.8.33

  • 8dd5a1c: Relocate help content to owning apps
  • c943523: Add inline worker as default, bump version to v0.8.32

v0.8.32

v0.8.31

  • a2e70bf: Update Django 6.0.2 → 6.0.5 for security updates
  • 59ad9b0: Centralize SmallStack settings into config/settings/smallstack.py
  • 8ac8816: Bump version to v0.8.30

v0.8.30

  • 784b555: Add related object tabs to CRUDView detail pages
  • 334f7d1: Bump version to v0.8.29

v0.8.29

  • f6851fa: Update docs for heartbeat HTTP endpoint
  • f7a8b4f: Add heartbeat HTTP endpoint to eliminate SQLite locking errors
  • d9c779e: Bump version to v0.8.28

v0.8.28

  • 85fa968: Update docs for CardDisplay family, CalendarDisplay, and list_columns
  • 29f5190: Adopt new display system across apps
  • 0a7fb0f: Add CardDisplay family, CalendarDisplay, and list-view UI polish
  • 221eb12: Add list_columns UI override and display bulk-select opt-out
  • 9f710d0: Bump version to 0.8.27 in uv.lock
  • cd2abe3: Add dashboard widget protocol
  • e8c5d8e: Add JSON lockout responses to REST API token endpoint
  • 222600f: Add production registration proxy examples to docs
  • bc52d13: Add env-var output to create_api_token, response shapes to React guide
  • 6d8ae5b: Add system token security warnings to React and frontend integration docs
  • eaa439c: Add React getting started guide and update frontend integration skill for SDK
  • eccf3c5: Bump version to v0.8.27

v0.8.27

  • 309a54b: Add Swagger/ReDoc docs, request ID middleware, debug toolbar env gate, and docs updates
  • 6b53688: Add zone-based nav separation, website base template, and shared user menu

v0.8.26

v0.8.25

  • b2a0e1b: Add docs for bulk actions, @api_view decorator, and custom API endpoints
  • 87d1c45: Add bulk delete/update actions, @api_view decorator, and grid form layout
  • 692800b: Add APIToken auth fields, explorer display system, and filter bar fixes

v0.8.24

v0.8.23

  • ab3c510: Default explorer to TableDisplay instead of deprecated Table2Display
  • 8c1fe65: Add stable table height and smooth HTMX pagination transitions
  • 729d3aa: Add detail form/grid displays, redesign paginator, and polish theme
  • 7766be9: Bump version to v0.8.22

v0.8.22

  • 4f332cf: Stabilize table column widths and add title tooltips for truncated cells
  • 17d7e4d: Bump version to v0.8.21

v0.8.21

  • ffd1b75: Add typed OpenAPI auth response schemas and TanStack Query guide
  • b4f1f0a: Fix doc accuracy and OpenAPI completeness from frontend audit
  • f501244: Add ordering, OpenAPI spec, typing fixes, and docs updates
  • 0f3407f: Bump version to v0.8.20

v0.8.20

  • 950448d: Add user management API, token refresh, and docs updates
  • 8834ee0: Add schema introspection endpoint and OPTIONS field metadata
  • 49fc7c1: Add logout endpoint, consistent error format, dev CORS auto-config
  • 99209a8: Add --access-level flag to create_api_token, password-requirements endpoint

v0.8.19

  • 17f7c1c: Update uv.lock for v0.8.18

v0.8.18

  • 1d3f601: Port Token Manager v2 to base: token types, access levels, auth management API
  • e4d78f5: Update uv.lock for v0.8.17
  • b429eca: Add token manager plumbing: new APIToken fields, tuple auth, RequestLog FK

v0.8.17

v0.8.16

  • 3d862a9: Bump to 0.8.16: CRUD list search/filter toolbar, full-width messages banner
  • fd94ae3: Fix sidebar submenu parent font size to match regular nav links
  • ea19d8d: Bump to 0.8.15: light-theme fixes, component CSS consolidation, heartbeat improvements

v0.8.15

  • c96e505: Localize timeline tooltip timestamps to user's timezone
  • b0a9dff: Preserve Heartbeat Log view when paginating or sorting
  • dfc1ac5: Unify pagination style across all pages
  • 8d90981: Add .view-bar/.view-btn to components.css, remove inline view switcher styles
  • fe6fcc0: Move tab styling to components.css, remove redundant inline overrides
  • 2600473: Fix tab button hover readability in light theme across all pages
  • e6b8eda: Fix login button color on topbar by adding :link/:visited selectors
  • 22949e5: Fix light-theme readability for heartbeat dashboard tabs and SLA button
  • 0a41d38: Bump to 0.8.14: fix messages banner gap on dismissal

v0.8.14

  • a169ea6: Fix messages banner leaving gap after dismissal on page-header-bleed pages
  • 840cbf4: Bump to 0.8.13: component CSS classes, bare-element defaults, unified button conventions

v0.8.13

  • 33ec3f6: Add component CSS classes, bare-element defaults, starter template, and unify button conventions
  • b731e76: Bump to 0.8.12: unified delete modal, generic error handling, CRUD tests

v0.8.12

  • 555a79e: Replace HTMX delete modal with fetch() for reliable error handling
  • 2356566: Add full-bleed page headers, delete modal error handling, background tasks docs
  • 017e6b6: Add skill doc: Adopting SmallStack into an existing Django project
  • 243bb98: Handle ProtectedError gracefully in CRUD delete modal
  • a2c73bc: Add per-instance template resolution for named Explorer sites
  • 642ae9e: Upgrade breadcrumb tag to use compile_filter for filter support
  • 2be4b8a: Add |ns template filter for namespace-aware URL names in shared templates
  • 2480331: Open sidebar submenu when parent item itself is the active match
  • 8af9b12: Fix namespace-unaware list_view_url_name in CRUD context
  • bb186ac: Fix child ExplorerSite missing index URL for breadcrumb navigation
  • a301b8f: Add namespaced ExplorerSite with parent inheritance and form isolation
  • eee2eaa: Bump to 0.8.11, fix theme contrast/underlines, CSP, breadcrumbs, docs

v0.8.11

  • a227ffe: Add app config callout, update from-zero docs with v0.8.10 API features
  • b6b4ea0: Fix count_by boolean casing, add ?page_size= override, document expand gotcha
  • a6ff04c: Bump to 0.8.10, add FK expansion, date filtering, aggregation, auth token endpoint

v0.8.10

  • b809872: Fix API doc gaps found by Svelte frontend test
  • 68707a5: Add pagination convenience aliases (first, last, prev, next)
  • 2656f65: Bump to 0.8.9, add api_extra_fields for read-only API responses

v0.8.9

  • 99a542d: Add CORS setup and FK serialization docs to API skill
  • 12a2d3e: Fix P0 API blockers: add APIToken model, CORS support, django-filter
  • 61fc346: Remove ai_cowork/ from tracking (should be gitignored)
  • 5bb4cd7: Add CRUDView API + React frontend test plan
  • 2c0c235: Add database connectivity check to /health/ endpoint
  • 231ae8f: Add comprehensive 'from zero to running' AI skill doc
  • 6f633bd: Add .env bootstrap step to README Docker section
  • efb308e: Add task queue test config, Explorer task visibility, batch email docs
  • b22a5e1: Add public auth URL aliases, fix auth docs, add test split plan
  • 65a1863: Bump to 0.8.8

v0.8.8

  • 975d275: Unified display protocol, custom displays, and comprehensive doc overhaul
  • 3d75728: Merge pull request #13 from emichaud/fix/env-example-docker-paths
  • c6cf116: Comment out Docker-only paths in .env.example
  • 447a114: Bump to 0.8.7, add production-grade SQLite tuning (WAL + IMMEDIATE)

v0.8.7

  • 129433a: Remove obsolete docs (downstream migration guide, tabler theme)