Releases: KennethTrecy/peratorakka_server
Releases · KennethTrecy/peratorakka_server
Ubiquitous Droplets (v0.4.1)
Change log
v0.4.1
🚀 Enhancements
- home: Output the environment variable and headers received (98bf85c)
- home: Restore metadata (5f04aa3)
- financial entry: Renew rule for currency amount (2ac8752)
- account: Relax validation rules for texts (71af398)
- cash flow activity: Relax validation rules for texts (79e0a04)
- currency: Relax validation rules for texts (e6c1494)
- financial entry: Relax validation rules for texts (ed6c819)
- modifier: Relax validation rules for texts (cb6e4d4)
- account: Include deleted entities on enriched document (832ba63)
- financial entry: Include deleted entities on enriched document (ec7981b)
- frozen period: Include deleted entities on enriched document (8d466ff)
- modifier: Include deleted entities on enriched document (72d7b5b)
- home: Add details about user limit (7e5e18b)
🩹 Fixes
- authentication: Register missing helpers (09cfbe5)
- filter: Require some helpers for chain authentication (895ee91)
- filter: Require some helpers for ensuring ownership (da8c827)
- controller: Require some helpers for CRUD operations (ad4443c)
- authentication: Require some helpers to log out (d367301)
- seed: Import missing authentication module (91d8f4c)
- frozen period: Correct the exchange rates for dry run statements (a7dc8f4)
- validation: Use regular expression to ensure integer (6cc8e1f)
- validation: Remove required parameters in validation rule (b79a1e0)
- validation: Improve expression to validate numbers (802c001)
- validation: Correct validation to prevent editing of frozen entries (69d689f)
- frozen period: Include authentication helper (3d29b3b)
- frozen period: Separate accounts used for exchange modifiers (e8afe45)
- frozen period: Determine financial entries to use as basis (abe7126)
- validation: Make fractional part in decimal optional (8013d94)
- model: Allow searching with deleted resources (f67d490)
- library: Use native filter to add CORS for handling exceptions (5c21c8e)
💅 Refactors
- validation: Rename the validator rule for numbers (749f92c)
- frozen period: Simplify exchange rates (4a531ea)
📖 Documentation
- notes: Add another way to contribute (153369b)
- Modify the purpose of the program (b8cdde0)
- Edit the description (b0efa64)
- Improve description (283e38d)
- blueprint: Add new tables and columns (b0bbec4)
- blueprint: Add table to include formula in collections (c1b556b)
- description: Add the public server (48f7b09)
- description: Link the public client (ea9043e)
📦 Build
- Change command to build on remote server (b5e01c7)
- Restore rollback command to build on remote server (cf14993)
- Force all rollback commands (b5c79ba)
- Change the argument syntax to run the CodeIgniter (66955cf)
✅ Tests
- unit: Change the basis for failed test (0df6a6a)
🎨 Styles
- Fix the word wrap in README (557b3b0)
↩️ Reverts
- home: Remove details about user limit (4ca8deb)
🗒️ Configurations
- Remove configuration regarding CORS (c4662f7)
- environment: Remove variables regarding CORS (f0774b0)
- Remove CORS filter (399d7ea)
- Prepare CORS filters (756aa1b)
- route: Add route to register options method for any route (774d3b7)
- CORS: Add empty strings to register new values (9924c24)
- filter: Register the custom filters again (31e2f47)
- app: Attempt to recognize proxy IP on remote (16e1271)
- app: Use helper function to get environment variable (02b42ec)
- validation: Include fraction rules (5de05ac)
🧩 Internals
- library: Remove CORS filter on handling exceptions (c38a04e)
- home: Remove metadata temporarily (e8616ac)
- validation: Make validation for fractions (c5353ad)
- language: Format error message for custom rule (743279f)
- financial entry: Include modifier in filter (3d3d046)
- authentication: Remove logging of available users (f435e6a)
❤️ Contributors
- Kenneth Trecy Tobias web.kennethtobias@gmail.com
Streamed Statements (v0.4.0)
Change log
v0.4.0
🚀 Enhancements
- financial entry: Allow filter by date (41f1b32)
- access token: Expose select operations (3c13a68)
- frozen period: Include previous closed amounts as opened amounts (8232aa7)
- cash flow category: Expose controller (9d55116)
- frozen period: Include computation of cash flow in statements (8db8416)
- frozen period: Change the keys of liquid amounts (4766a81)
- frozen period: Show subtotal for each cash flow category (2acda64)
- frozen period: Show net income only for illiquid cash flow categories (26732b4)
- account: Reallow kind to be renewed (5c4f086)
- modifier: Increase validation on modifier modification (ef629d5)
🩹 Fixes
- financial entry: Manipulate entries on thawed dates only (8885854)
- validation: Correct condition of thawed dates (94f8ca0)
- access token: Make model to implement owned resource requirements (bab46b1)
- controller: Manipulate index only if possible (5bcc1bc)
- controller: Correct the namespace of base resource model (8153730)
- summary calculation: Update code for renamed columns (8d3abb3)
- account: Correct field name (b21df42)
- cash flow category: Remove excess validation (a590bae)
- account: Generalize cash flow category validation (78d1e91)
- frozen period: Correct access to attribute for cash flow category (c1df94f)
- frozen period: Correct access to attribute of summary calculation (ef0dd77)
- frozen period: Add equity in cash flow calculation (f0bf745)
- frozen period: Correct calculation of closed amount (692fd94)
- frozen period: Exclude empty cash flow categories (44dd0a0)
- frozen period: Remove excess calculation of net income (e5d818f)
- frozen period: Remove unused income flow total in liquid category (ca97396)
- frozen period: Remove resolution of unadjusted value (a632e7b)
- frozen period: Consider multiple flows per account to generate statement (967a3af)
- frozen period: Correct category to change due to expense (d874609)
- frozen period: Include both directions of cash flow category (4c182b5)
- frozen period: Remove resolution of unadjusted values for cash flow purposes (c08f84a)
- modifier: Correct the ownership checker (58619d4)
- financial entry: Correct the ownership checker (c91e34f)
- cash flow category: Restore kind in properties (bd6cb27)
- frozen period: Make initial adjustments for cash flow category in modifiers (63f8b79)
- frozen period: Group flow calculations properly (000556a)
- frozen period: Use correct names for calculation (ba4f381)
- frozen period: Correct identifiers for completeness (6afd5ed)
- frozen period: Create correct flow calculations (dd165b3)
- frozen period: Correct cash flow category ID of flow calculation (16253f4)
- frozen period: Add missing exchange rates (7d3c6e9)
- frozen period: Correct calculation of cash flows depending on the category (7388f11)
- frozen period: Create initial flow calculations from involved modifiers (331ad5e)
- frozen period: Correct conditions to change net amounts (a724308)
- Apply updates from the framework (40e2e13)
- modifier: Consider null activities (691b863)
- financial entry: Consider null activities (d8f02b9)
- modifier: Show linked cash flow activities (cd1d5cb)
- frozen period: Skip tempory accounts in summary calculations (4248a38)
- frozen period: Calculate subtotal correctly (6edf580)
- frozen period: Skip temporary accounts (02a45a3)
- authentication: Remove previously logged in user (f6a742e)
- seed: Correct association of user ID (2b3a71a)
- seed: Correct identifier for the currency (45e67ba)
- seed: Add other modifiers (82e7b4d)
- validation: Improve handling of missing arguments to permit emptiness (f9d54e5)
- validation: Correct namespace for invalid argument exception (9d47251)
- modifier: Validate account IDs regardless of the operation (3e398b8)
- validation: Allow optional ownership (afb2fa4)
- modifier: Remove validation of natural ID (57a5757)
- validation: Invalidate unnatural IDs (3529c4f)
- frozen period: Simplify values before showing to users (7ffb186)
💅 Refactors
- frozen period: Put category kind inside structure to reduce code (2a444d9)
- frozen period: Reduce nesting of categorized summaries (6824e6f)
- frozen period: Change the calculation method for cash flow (ee0d1d0)
- frozen period: Calculate for the subtotals of each category (30f16c4)
📖 Documentation
- blueprint: Add cash flow activities table (fd035c7)
- blueprint: Add cash flow groups (36e1c4d)
- blueprint: Remove extra table (5f462af)
- blueprint: Optimize cash flow info (2ea696c)
- blueprint: Allow accounts to have modifiable cash flow group (2d53d42)
- blueprint: Rename cash flow group into category (36f3ebe)
- blueprint: Differentiate cash flow for increase and decrease of accounts (9a48d7c)
- blueprint: Remove kinds of cash flow category (06a0ffb)
- blueprint: Link cash flow category to modifiers instead (7e75608)
- blueprint: Include flow calculations (1b6060b)
- blueprint: Consider double relationship of modifiers (9393d87)
- blueprint: Clarify the amount to record for flow calculations (15b98e7)
- blueprint: Reduce chain dependency of flow calculation (fed7908)
- blueprint: Add new kinds of accounts (729eb3f)
- blueprint: Rename cash flow activities (afa6afe)
- badge: Update badge for build results (f064080)
📦 Build
- Comment relational database server to be deployed (ddc1d8a)
- Correct some build commands (fda7363)
- Use values directly (5f77be6)
- Disable local server name (9459b22)
- Disable some configurations (1db0258)
- Use other commands to start server (cf45a82)
- Stop parent server (22233d2)
- Restart HTTP server instead (e8dc2b5)
- Allow access to all origins (d93e239)
- Try serving directly for CORS (8947895)
🏡 Chore
- Update the files from template (58e0810)
- Remove unused HTML (785d71d)
- Remove unused test folder (daf2156)
✅ Tests
- feature: Ensure filter by date range works as expected (7bb7e3f)
- feature: Ensure modification on frozen periods is not allowed (a63082a)
- feature: Make new password constant to prevent flakiness (c378dc0)
- feature: Ensure all cash flow category routes are working (0ea13f6)
- feature: Ensure categorizing and uncategorizing cash flow of accounts works (047913f)
- feature: Ensure creating categorized account works (9935225)
- feature: Ensure cash flow statement has been included (699f5a9)
- feature: Ensure cash flow statement is calculated properly on simple case (9b8ffb9)
- feature: Include cash flow categories upon showing statements (970eb5a)
- feature: Exclude empty cash flow categories (5b8041d)
- feature: Expect subtotal to include net income in calculation (1e8278c)
- feature: Consider direction of cash flow category for accounts (81e5b63)
- feature: Consider direction of cash flow category for frozen periods (2ad62a3)
- feature: Correct calculation in tests for frozen period (539133d)
- feature: Set null explicitly to reduce error (5f3a9d0)
- feature: Expect statements to be accurate even if unadjusted values are not resolved (3174569)
- feature: Expect statements to have unresolved unadjusted values (e11ca1e)
- feature: Add cash flow category for testing modifier (6aea7e5)
- feature: Add cash flow category for testing financial entries (ba919db)
- feature: Add cash flow category to show frozen periods (73be20f)
- feature: Ensure flow calculations are shown (3dd3aa8)
- feature: Add other flow calculation for correct shown data (a003e1e)
- feature: Ensure flow calculations are created (dd1b7e0)
- feature: Ensure correct count of flow calculations (d665d39)
- feature: Check flow calculations for dry run (7aba871)
- feature: Include liquid flow calculations in dry run (3a3e965)
- feature: Ensure chain creation works properly (b29c398)
- feature: Exclude empty flow calculation in the count (ca61dc5)
- feature: Rename tests for cash flow activities (226569f)
- feature: Recalibrate tests (fe6fe1a)
- feature: Add cash flow activities in assertion of modifier operations (56a82c2)
- feature: Consider nullable cash flow activity ID for modifiers (ebc5dcf)
- feature: Add new property of cash flow statement (a4727f3)
🤖 CI
- Rename configuration file (9ec368d)
↩️ Reverts
- frozen period: Resolve of unadjusted value (ea4744b)
- blueprint: Restore kinds of cash flow category (d636582)
- cast: Readd cash flow category kind (f977ae4)
- constant: Remove cash flow category kind (472e4fe)
🗒️ Configurations
- constant: Add cash flow group kinds (e05eb15)
- constant: Remove cash flow category kind (b0f08fc)
- constant: Register new account kinds (c879af1)
- constant: Remove cash flow category kinds (776d781)
- Add environment variable to limit the number of users (1acc329)
- constant: Make constant kind values to be in snake case (38496f4)
- exception: Use custom made HTTP exception handler (1c8efad)
🧩 Internals
- validation: Make rule to match thawed dates (4a98e97)
- access token: Make controller (164503d)
- summary calculation:
⚠️ Rename a column using migration (81fd9e0) - summary calculation:
⚠️ Add opened columns (f8a5ca3) - summary calculation: Use previous closed amounts as opened amounts (c59d51a)
- cash flow group: Make migration (28cd7f0)
- account: Add cash flow group ID via migration (15f5732)
- account: Add cash flow group ID in entity (6938350)
- *...
User Modification (v0.3.0)
Change log
v0.3.0
🚀 Enhancements
- authentication: Show username in authentication responses (58d5b47)
- user: Expose controller to modify user details (f7d395b)
- financial entry: Allow entries to be selected by involved accounts (e02edca)
🩹 Fixes
- financial entry: Correct the condition to check for account ID (9aecd81)
- registration: Remove previous errors to output successful response (bf2aff7)
- frozen period: Prefer the latest entries as base for exchange rates (058c200)
- log in: Remove previous errors to output successful response (07e8b85)
- frozen period: Limit exchange modifiers to the present modifiers (ed339e6)
- frozen period: Limit currencies to the finished date (e304775)
- user: Pass the tables to validation maker (39c1d33)
- user: Use table names directly from configuration (9e45fda)
- user: Correct the assignment of rules (4a64075)
- user: Use the grouped info to fill the details (da544b4)
- user: Use the new password to update (99eba8d)
- validation: Lessen the required info to check if same password (43ec495)
- user: Make error message for password update to be more specific (74d3b31)
- user: Update the source of validation rules (77dfda4)
- user: Correct the method to get max length rule (213edd3)
- user: Retrieve rules properly (05ac51e)
📖 Documentation
- instructions: Renew the example file to copy for set up (f9c5685)
- Add information about the server (45e365f)
- Add links to other repositories (828c97f)
🏡 Chore
- Remove unused example environment (ff0f39b)
✅ Tests
- feature: Add test for updating the user (f0b3616)
- helper: Retain the original password of the user (a760977)
- feature: Add test for updating password of the user (6b730c3)
- feature: Compare updated password properly (fbcdbec)
🤖 CI
- Update the action for compatibility (445c068)
- Use lock file to limit the scope of cache lifetime (db6e7a9)
- Update the actions for cloning the repository (53b6030)
- Include the workflow file to restart the tests for backend (0028d2d)
- Include step to update dependencies (4aa51b4)
🗒️ Configurations
🧩 Internals
- user: Make controller to update password and other details (cb56c43)
- validation: Make rule to see if value matches current password (1391218)
- user: Update instructions to update user details (a8e6291)
- user: Update instructions to update password details (bdc8de7)
- currency: Ensure consistent constraint name (f7551d1)
- account: Ensure consistent constraint name (cc8b44e)
- modifier: Ensure consistent constraint name (2412994)
- financial entry: Ensure consistent constraint name (3a885a3)
- frozen period: Ensure consistent constraint name (396ce8d)
- summary calculation: Ensure consistent constraint name (b5cdd22)
- migration: Prevent specifying foreign index names for tests (a27e300)
- migration: Prevent specifying foreign keys for tests at all (b5f6938)
- frozen period: Retain summary on used currencies only (bd58a50)
❤️ Contributors
- Kenneth Trecy Tobias web.kennethtobias@gmail.com
Fair conversion (v0.2.2)
Change log
v0.2.2
TLDR: Exchange rates are now available in the response when asking for frozen period. Compatible authentication with the client is now required too.
🚀 Enhancements
- frozen period: Make exchange rates to be available (097d289)
- frozen period: Show exchange rates in show route (0538051)
🩹 Fixes
- frozen period: Clarify the access of the account (78429cc)
- frozen period: Retain adjusted values for new calculations (8a9eba7)
- frozen period: Include previous accounts that still have balance (c98e5b2)
- validation: Correct parameters to check exchange action (9d26dbc)
- controller: Prevent serialization as objects (2f45c09)
- validation: Unify return type of string position search (808a4b0)
- validation: Correct values to use (1a3a078)
- controller: Correct compliance to abstract owned controller (a11167c)
- frozen period: Simplify values of statements (a9eb391)
- frozen period: Remove accounts not in keyed calculations (aeb0c2c)
- frozen period: Get all exchange modifiers (7ae8d0a)
- helper: Correct the identification of compatible client (763656a)
- helper: Correct the expected body (97fdd94)
- authentication: Correct methods to check supported expiration types (5f95c69)
- authentication: Send the response properly (e2e98f1)
💅 Refactors
- frozen period: Separate frozen period (fd77459)
- controller: Pass owner to validation makers (7983ec7)
📖 Documentation
- blueprint: Add exchange action for modifier in specification (5288fd1)
- blueprint: Add exchange action for modifier in ERD (4bedfd2)
🏡 Chore
- helper: Correct name of the trait (0b07a5b)
✅ Tests
- feature: Ensure previous summary calculations would be retained (82fa8b1)
- feature: Ensure unmodified accoutns that have still balance exist (dffc10a)
- feature: Reorder summary calculations (5b20f4d)
- feature: Include exchange rates in checking (635c6e4)
- feature: Ensure timestamp has been encoded (aca2cdf)
🗒️ Configurations
- constant: Specify exchange modifier action (6987a07)
- validation: Include enumeration rules (7f398de)
- constant: Specify supported token expiration types (8ef2718)
🧩 Internals
- frozen period: Remove calculations with empty balances (bd25ca8)
- validation: Make rule to allow exchange action exclusively (f7f7b83)
- modifier: Validate new modifier with exchange action (8fd72b6)
- modifier: Limit available action for test data (5dc4898)
- modifier: Change parameters to validate exchange action (30a5aa0)
- frozen period: Make initial approach to get exchange rates (9c302fa)
- frozen period: Complete calculation of exchange rates (5eb982a)
- currency: Make migration to renew uniqueness of currency (d0232f1)
- account: Make migration to renew uniqueness (5f98c82)
- modifier: Make migration to renew uniqueness (f5b4914)
- validation: Prepare validator to check compose unique (d387f5c)
- validation: Check basic parameters for uniqueness exists (3d02e19)
- validation: Extract of extra parameters for uniqueness check (15dbf97)
- validation: Find similar models (0ec9f6d)
- validation: Evaluate found model with ignored data (d90ccd8)
- migration: Prevent migration of key renewals (db655eb)
- currency: Improve validation of main values (17199ef)
- account: Improve validation of main values (404b839)
- modifier: Improve validation of main values (1871ff9)
- helper: Make trait to evaluate if request is compatible (01e84b4)
- authentication: Allow clients to log in if server is supported (27c5369)
❤️ Contributors
- Kenneth Trecy Tobias web.kennethtobias@gmail.com
Electrified Stone on a Frozen Lake (v0.2.1)
Change log
v0.2.1
TLDR: In this version, frozen periods are now available and outputs expiration type of access token.
🚀 Enhancements
- frozen period: Make routes (ae4dd6c)
- frozen period: Make account statements per currency (c805547)
- frozen period: Expose route to dry run the creation (0500603)
- Change supported API specification (07d94f0)
🩹 Fixes
- cast: Correct the name of rational number (2bc81df)
- frozen period: Validate time fields (edb95e1)
- validation: Correct reference to utility method (fe989b7)
- frozen period: Allow setting zero balances (bba3aa5)
- frozen period: Create summary calculations properly (18f55cf)
- frozen period: Access method to make raw calculations (4e84944)
- frozen period: Correct variable to search linked modifiers (0bfcda4)
- frozen period: Correct condition to add new entry group (211a874)
- frozen period: Use native function to group calculations (c6eb314)
- frozen period: Correct identifier for raw summary calculations (b942989)
- frozen period: Correct access and calculation of amounts (66a25f2)
- frozen period: Differentiate total amounts (4aafb22)
- exception: Correct used namespace to make custom exception (a4d9124)
- controller: Retain transaction existence (0b42c38)
- frozen period: Enable transactions for frozen periods (e47b58a)
- controller: Handle transaction errors manually (b2f18a0)
- controller: Commit immediately (1ca3401)
- exception: Correct implemented interface name (2b17e9e)
- exception: Hint the return type for compatibility (0915f19)
- exception: Use missing trait from the framework (6304e92)
- frozen period: Use previous period as basis of raw calculation (ac26db1)
- frozen period: Correct variable name (82597cf)
- frozen period: Correct the status code of dry run create (dd20b9f)
- exception: Correct identifier to previous validation (9866379)
- exception: Set status code to handle errors (df35587)
- exception: Send the filtered response (2b76f00)
- frozen period: Show related resources for dry run (24d9e06)
- validation: Specify the time zone in rules (8374eed)
- exception: Correct returned handler (52eb9e6)
- frozen period: Include user ID in creation (a16a43e)
- exception: Use the code from the HTTP exception (e2ca752)
- modifier: Limit update of modifier to name and description (3fc6c18)
- account: Limit update of account to name and description (8c03360)
- authentication: Get current user to revoke or grant access token (64369a6)
- authentication: Use missing classes for access token generation (d172160)
- authentication: Remove existing user ID (d82827f)
- authentication: Remove missing message (4ca3186)
- authentication: Respond with raw token (0122392)
- authentication: Correct function to get separator index (6ba140f)
- authentication: Receive authorization value and respond properly (93f3fb7)
- authentication: Correct mechanism type (1d28fd3)
- frozen period: Relax checks on checking (393f307)
- filter: Return authentication exceptions (a678a17)
- model: Remove type-hints about the return type (b5fd654)
- controller: Correct the method to sort the index (9614daa)
- controller: Retain the state of modifiers (36716bb)
- controller: Place limit and offset directly on model method (04ed801)
- model: Correct the translation of user input (dd430a2)
- financial entry: Prevent empty matches (50af3fd)
- financial entry: Set the main document regardless of matches (26df56f)
💅 Refactors
- constant: Generalize required date time format (f0ed230)
- frozen period: Separate statement creation (08ec074)
- frozen period: Make raw summaries as entity (fa01ffb)
- exception: Separate server failure (17007a8)
- model: Correct casing of search mode (e5a2779)
📖 Documentation
- blueprint: Correct the misspelling of the credit (37a6677)
- Add instruction to sync application space (3a3bd1b)
- Update installation instructions (c550419)
- instructions: Note database host name (3a4c96a)
- instruction: Add another instruction for updates (9aa2e91)
- instruction: Add step to install dependencies (8cabe82)
- instruction: Note the instructions are not yet clear (797e998)
📦 Build
- Ignore certain files in build (0a99222)
- Make image (eceb577)
- Make container (b32d0d2)
- Change the name of the container (bfefd72)
- Run migration only after starting the container (f6431d5)
- Rename server network (ff0959f)
- Run the HTTP server after migrations (f77a71a)
- Correct the mapping of networks (1e997aa)
- Remove unknown users (d58ee1a)
- Run migrations every build only (3673746)
- Restart HTTP service to ensure applied changes (f053b28)
- Remove variable to mount the directory (e912667)
- Correct the casing of program command (096fdc0)
- Specialize domain name (d374a21)
🏡 Chore
- feature: Prepare test for frozen period routes (c410f5f)
- Include lock file for successful tests (59f9e19)
- Update the files from template (947a7b3)
- Ignore custom container file (cd29732)
- Change the glob to ignore some special container environment file (f588950)
✅ Tests
- feature: Scale rational numbers (3826701)
- feature: Specialize test to ensure index frozen period works (9fb0490)
- feature: Specialize test to ensure show frozen period works (a82b579)
- feature: Correct asserted values (009fe49)
- feature: Remove extra fabricators (8871edd)
- feature: Specialize test to ensure create frozen period works (0d0d620)
- feature: Specialize test to ensure update frozen period is missing (e3d68c6)
- feature: Specialize test to ensure delete frozen period is missing (558df6b)
- feature: Specialize test to ensure missing restore frozen period (b5f8b9c)
- feature: Specialize test to ensure delete frozen period works (59fc98b)
- feature: Merge overrides for frozen period tests (0dd7590)
- feature: Handle errors properly (a73c0b2)
- feature: Add frozen period ID in creating summary calculations (e00f380)
- feature: Use the assertion methods in the context class (8cf7a9a)
- feature: Expect empty array on frozen period index (80821cb)
- feature: Make test to ensure prevention of imbalanced creations (b30d471)
- feature: Expect distinguished totals (67a1329)
- feature: Expect thrown exception for imbalanced frozen period (8a633c0)
- feature: Expect use native class to match all exceptions (15b33c0)
- feature: Reform tests for currency routes (52a5da6)
- feature: Reform tests for account routes (9943cac)
- feature: Reform tests for modifier routes (60a5e30)
- feature: Reform tests for financial entry routes (d2ec2f6)
- feature: Reform tests for frozen periods (4164724)
- feature: Add test if frozen period can continue on another period (3aa8a19)
- feature: Expect correct summary calculations (8700fab)
- feature: Expect a route to do dry run for creation (a772380)
- feature: Correct order of expected summary calculations (df16ed4)
- feature: Expect currencies to be part of check (cc6730c)
- feature: Expect statements to be calculated in dry run (fe129d7)
- Make directory for stage database (4a261e1)
- feature: Ensure checking open frozen periods is allowed (0c19406)
- feature: Update currency index tests (89eab0b)
- feature: Update account index tests (75f03c2)
- feature: Update modifier index tests (011f83a)
- feature: Update financial entry index tests (abc7f54)
- feature: Update frozen period index tests (0b02d68)
🤖 CI
- Update setup (f7fe825)
- Remove cache temporarily (51d1d8f)
- Re-cache dependencies but with lock file (8059d76)
❤️ Contributors
- Kenneth Trecy Tobias web.kennethtobias@gmail.com
Clarity and Compatibility (v0.2.0)
Change log
v0.2.0
TLDR: In this version, the server outputs the supported API specification.
🚀 Enhancements
- home: Make home return a server info (a599547)
🩹 Fixes
- test: Correct the namespaces (565f618)
- authentication: Correct status code after registration (f798302)
- authentication: Use inputs from JSON as POST data (44eb2be)
- authentication: Correct the successful outputs (474322a)
- authentication: Change the expected error (6af210b)
- account: Allow searching for currency as required (e64e3ec)
- authentication: Return no content if already or just logged in (46bd906)
- controller: Use entity to safely cast the values (44b1c4f)
- authentication: Fallback to empty array if there is no valid input (eef4b31)
- modifier: Allow searching for currencies as required (fe9c566)
- modifier: Allow searching for accounts as required (6c16ed2)
- currency: Change the type to be compatible with any other database (71c6ea1)
📖 Documentation
- blueprint: Add financial statement period (fd6afe4)
- blueprint: Rename frozen period (958c0c4)
- blueprint: Update specifications (f25f949)
- blueprint: Update ERD (d489cca)
- blueprint: Simplify the requirements for modifiers (0049a35)
- blueprint: Simplify the specifications for modifiers (2276bc1)
- blueprint: Simplify the entity for modifiers (0a3b471)
- blueprint: Add unadjusted and adjusted totals in requirement (53fa50f)
- blueprint: Update specifications (69102e9)
- blueprint: Update ERD (8085df8)
- blueprint: Add new kind of action (8eeb72c)
- instruction: Add step to run all the migrations (9a02d01)
🏡 Chore
- CORS: Add generated configuration (c68cfbc)
- Remove logging (317122d)
- cast: Remove cast for result side (353b340)
✅ Tests
- feature: Use raw array to compare properly (1623166)
- feature: Send JSON request properly to register (356fb40)
- feature: Update all attributes of the entities (1d10942)
- feature: Set registration test as successful (1554f54)
💻 Developer Experience
- command: Add command to run migrations n proper order (6ec473a)
🧩 Internals
- filter: Add filter to handle CORS (c77341f)
- metadata: Make metadata (1b8ec9d)
- app: Copy authentication routes for customization (0df60a8)
- authentication: Customize registration (422fa3b)
- authentication: Put message in a document (801584e)
- authentication: Formalize validation errors (956f6ec)
- authentication: Customize login behavior (34a5e5e)
- authentication: Customize the mechanism to log out (6963a14)
- authentication: Override session-based authentication filter (f0e891d)
- authentication: Change name to use the extended class (80ec634)
- filter: Disable toolbar filter (6373652)
- modifier: Make migration to simplify modifiers (4c78bb9)
- model: Update account ID columns (5fa8ff7)
- modifier: Update casts (74decc3)
- validation: Update validated columns (d9c4cb1)
- modifier:
⚠️ Rename the columns from the previous migration (eead580) - constant: Remove constant for result side (a04033e)
- constant: Add new constants for modifier actions (c5cea27)
- modifier: Make migration to add modifier actions (77bbad0)
- cast: Make cast for modifier actions (b217866)
- modifier: Associate modifier caster (c9a21e5)
- modifier: Include action column in model (0f2ccae)
- modifier: Validate action upon creation (873d5c9)
- validation: Add new rule to check if a record matches criteria (27bde2e)
- financial entry: Ensure only manual modifiers are accepted (3303367)
⚠️ Breaking Changes
- modifier:
⚠️ Rename the columns from the previous migration (eead580)
❤️ Contributors
- Kenneth Trecy Tobias web.kennethtobias@gmail.com
Initial release (v0.1.0)
Change log
v0.1.0
This is the initial release. In this version, a user can be registered and can input basic financial entries.
❤️ Contributors
- Kenneth Trecy Tobias web.kennethtobias@gmail.com