This repository was archived by the owner on Jun 29, 2026. It is now read-only.
Releases: kirol25/the-yields
Releases · kirol25/the-yields
Release list
v0.1.0
- Merge pull request #52 from kirol25/feat/community-files
- ci: add GitHub Release with auto-generated changelog
- fix: repair alembic migration chain after subscription removal
- feat: add Alembic migrations to Docker entrypoint and Taskfile
- Merge pull request #51 from kirol25/feat/community-files
- chore: remove unused commit-types.yml
- Merge pull request #50 from kirol25/feat/community-files
- docs: add community files and commit type definitions
- Merge pull request #49 from kirol25/feat/open-source-prep
- chore: add CODEOWNERS file
- Merge pull request #48 from kirol25/feat/open-source-prep
- docs: add CI and license badges to README
- chore: add dashboard screenshot and bump large file limit
- chore: reset version to 0.1.0 and add screenshot to README
- chore: reset version to 0.1.0 and add screenshot to README
- chore: remove legal pages and feedback form
- refactor: remove subscription and Stripe code from frontend
- refactor: remove subscription and Stripe code from backend
- chore: remove personal references and update documentation
- docs: add MIT license, contributing guide, and fix pre-commit config
- Merge pull request #39 from kirol25/dependabot/npm_and_yarn/ui/production-dependencies-7602da668b
- chore(deps): bump vue in /ui in the production-dependencies group
- Merge pull request #38 from kirol25/dependabot/npm_and_yarn/ui/production-dependencies-fafa605711
- chore(deps): bump the production-dependencies group
- feat: add initialization script for test database and update docker-compose volume path
- Merge pull request #37 from kirol25/fix/currency-and-subscription-display
- fix: correct currency default and subscription cancelled display
- Merge pull request #36 from kirol25/feature/subscription-show-up
- feat: implement subscription management features including status retrieval, reactivation, and cancellation
- feat: refine yearly subscription button logic and styling for improved user experience
- feat: enhance subscription management with improved plan checks and user authentication handling
- feat: add currency column to users and update related schemas, models, and settings
- feat: update subscription handling and test cases for premium status
- Merge pull request #30 from kirol25/dependabot/npm_and_yarn/ui/production-dependencies-2a6915db5f
- Merge pull request #35 from kirol25/feat/init-endpoint-startup-latency
- feat: always show DepotSelector and add inline depot creation
- feat: add year picker to AddEntryModal for backfilling past years
- fix: always include current year in the years list
- perf: memoize _resolve_depot, proactive token refresh, and add tests
- perf: add GZip middleware to compress API responses
- feat: replace 5 sequential startup calls with single /api/init endpoint
- refactor: rename DBYieldRepository to YieldRepository across the codebase
- Merge pull request #34 from kirol25/feature/refac-stripe
- feat: implement Stripe webhook handling and refactor related services
- chore(deps): bump vue-router in /ui in the production-dependencies group
- Merge pull request #33 from kirol25/feat/subscription-plan-tracking
- refactor: migrate DBYieldRepository to a new repository structure and update imports
- feat: enhance login redirection to preserve original path
- feat: add enums for Environment and SubscriptionPlan
- docs: add subscription lifecycle details and cancellation behavior to README
- refactor: update imports to use centralized enums for SubscriptionPlan and Environment
- feat: track subscription plan (monthly/yearly) per user
- feat: add Stripe setup instructions for premium subscription management
- chore: update .dockerignore files to include additional environment and build artifacts
- Merge pull request #32 from kirol25/feat/code-refas
- feat: remove S3 configuration and update IAM policies for SES access
- fix: grant ses:SendEmail to app server IAM user and document SES env vars
- feat: implement cache clearing for year data and optimize data loading in DepotSelector and Dashboard
- perf: parallelize depot fetch and skip redundant year re-fetch on init
- feat: update landing page with multi-depot feature and fix depot loading
- fix: handle CancelledError in logging middleware on server shutdown
- Merge pull request #31 from kirol25/feat/code-refas
- feat: refactor subscription logic to use data store for premium status
- Add integration and unit tests for finance and user endpoints
- feat: add initial database models and session management
- feat: update configuration to include database URL and refactor repository type
- feat: add tickers API router and schema for listing known tickers
- feat: refactor premium status retrieval to use database session and update repository handling
- feat: refactor subscription service to use database session for premium status updates
- feat: update pytest testpaths to include unit and integration tests
- feat: include tickers router in API initialization
- feat: replace hardcoded tickers with DEFAULT_TICKERS in migration script
- feat: add default seed list for tickers reference table
- feat: add initial database schema with users, depots, goals, and entries tables
- feat: add integration tests for DBYieldRepository and update auth context test
- feat: enhance AddEntryModal with ticker selection and search functionality for dividends and yields
- feat: implement DBYieldRepository for user data management in the database
- feat: update environment variables for local development setup
- feat: add test fixtures and models for SQLAlchemy ORM testing
- Refactor code structure for improved readability and maintainability
- feat: add initial Alembic migration setup with user, depot, and goal tables
- feat: add Postgres service and update development tasks for improved setup
- feat: enhance error handling and logging in authentication and subscription services
- Merge pull request #29 from kirol25/feat/prometheus-metrics
- fix: correct the product name from "the-yield" to "the-yields" in philosophy body text
- fix: standardize comment formatting by replacing "—" with "-" across multiple files
- fix: update URLs from the-yields.app to the-yields.com in environment and documentation files
- feat: add Prometheus metrics instrumentation and dependencies
- chore: remove nginx-exporter service from docker-compose.yml
- Merge pull request #28 from kirol25/dependabot/npm_and_yarn/ui/dev-dependencies-97bcedbae3
- chore(deps-dev): bump the dev-dependencies group in /ui with 2 updates
- chore: ignore major version updates in Dependabot
- chore: add kirol25 as reviewer for all Dependabot update groups
- fix: read backend version from app/version.py instead of pyproject.toml
- chore: bump upload-artifact to v4.6.2 for Node.js 24 support
- Merge pull request #25 from kirol25/feature/bump-versions
- feat: bump version to 0.1.1 in version.py and package.json
- Merge pull request #24 from kirol25/feat/cleanup-docs-config
- feat: update CI and Docker configurations to use 'prod' environment and remove local storage backend
- docs: update README and .env.example to reflect removed dev auth and X-User-Email
- Merge pull request #23 from kirol25/feat/config-environment-enum
- feat: refactor authentication context handling and remove insecure dev auth option
- feat: update get_auth_context to include 'sub' in dev mode and enhance tests
- feat: add X-User-Email header to authentication requests
- refactor: update user key extraction to use 'sub' from ID token instead of email
- Add dividend and yield data for 2020-2026, including settings for 2026 goals
- refactor: switch to ID token auth and store is_premium in settings.json
- feat: add subscription disclaimer and update CTA in Landing and Subscriptions views
- Merge pull request #22 from kirol25/feat/config-environment-enum
- refactor: replace STORAGE_BACKEND with Environment enum and gate docs on ENVIRONMENT
- Merge pull request #21 from kirol25/feat/independent-versioning
- fix: update project name to 'the-yields' in CI, Taskfile, and Terraform config
- feat: decouple UI and backend versioning in CI
- Merge pull request #20 from kirol25/feature/cleanup-user-data
- refactor: remove IAM access key outputs from Terraform configuration
- feat: add IAM resources and outputs for app server access keys
- feat: add S3 configuration and resources for data storage
- feat: add Cognito region setting for JWT verification
- feat: add SES DKIM and MAIL FROM records for IONOS DNS configuration
- fix: update S3 repository to use user key instead of email for data storage
- chore: remove S3_PREFIX from environment configuration and documentation
- Merge pull request #19 from kirol25/feature/fix-pipeline-tests
- Implement feature X to enhance user experience and fix bug Y in module Z
- fix: update authentication settings to use COGNITO_USER_POOL_ID and enhance test reporting
- Merge pull request #17 from kirol25/dependabot/github_actions/docker/login-action-4
- Merge pull request #18 from kirol25/fix/tests
- fix: enable ALLOW_INSECURE_DEV_AUTH for development and remove redundant tests
- Merge pull request #16 from kirol25/dependabot/github_actions/docker/build-push-action-7
- chore(deps): bump docker/login-action from 3 to 4
- chore(deps): bump docker/build-push-action from 6 to 7
- Merge pull request #14 from kirol25/fix/version-mismatch
- fix: correct version mismatch for Vite in package.json and update backend ecosystem label in dependabot.yml
- Merge pull request #11 from kirol25/dependabot/npm_and_yarn/ui/dev-dependencies-1941a3b2fc
- Merge pull request #12 from kirol25/dependabot/npm_and_yarn/ui/production-dependencies-c41af92c7d
- Merge pull request #13 from kirol25/feature/cleanup-ansible-deployment
- chore: export REGISTRATION_ENABLED for better accessibility in the app
- chore: organize Taskfile with build tasks for UI and API
- chore: rename build jobs to test jobs and add test execution step
- chore: remove hardcoded Cognito region and refactor registration flag usage
- chore: remove COGNI...