Skip to content

Commit df2ccd3

Browse files
authored
Merge pull request #50 from maikbasel/release-please--branches--master--components--form-forge
chore(master): release 0.1.0
2 parents bcf7714 + 9c94521 commit df2ccd3

1 file changed

Lines changed: 123 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
# Changelog
2+
3+
## [0.1.0](https://github.com/maikbasel/form-forge/compare/v0.1.0...v0.1.0) (2026-02-23)
4+
5+
6+
### Features
7+
8+
* (WIP) Implement SheetReferencePort & SheetStoragePort for actions ([d08b3b8](https://github.com/maikbasel/form-forge/commit/d08b3b8b04b43dc6ec33139458daddd06b6256d6))
9+
* (WIP) setup skeleton implementation for javascript attaching endpoint ([144eb24](https://github.com/maikbasel/form-forge/commit/144eb24d6ce60ff3bf14ecee63acf64c9ad69214))
10+
* **action:** (WIP) Attach document level helper JS script to sheet ([87589b1](https://github.com/maikbasel/form-forge/commit/87589b1b12e7e3ce26c8f0484b6bcd1a223d62be))
11+
* add attach_calculation_js with tracing instrumentation ([d0b4b97](https://github.com/maikbasel/form-forge/commit/d0b4b9740c8605b163aa01f42403ec4733872d0a))
12+
* add configurable logging with pretty and JSON formats ([4206795](https://github.com/maikbasel/form-forge/commit/4206795415ec58613113d3e8589c3545553e2dc5))
13+
* add environment-based configuration & prod compose file ([5a0a880](https://github.com/maikbasel/form-forge/commit/5a0a88092a74aacd4f225b9a63c3439819b7d24e))
14+
* add field preview to the selected fields ([eb10553](https://github.com/maikbasel/form-forge/commit/eb105531a677b59c42caa3fc698ae1854844abfe))
15+
* add loading indicator when clicking "Attach Calculation" button ([906fe8b](https://github.com/maikbasel/form-forge/commit/906fe8bd2b9da0625ffed553d2bf3f1471cfb0c3))
16+
* add OpenAPI documentation with Utoipa for sheets API ([20bb106](https://github.com/maikbasel/form-forge/commit/20bb1061d6c31c8ce3f9ed81c99d78f09511274b))
17+
* add PDF validation for sheet uploads ([6745bed](https://github.com/maikbasel/form-forge/commit/6745beda6e79cb422b4f4492b059d367dee14870))
18+
* add pre-commit hooks for Rust code formatting and linting ([afbe912](https://github.com/maikbasel/form-forge/commit/afbe912e1ae9d5d34ee2521b7d5f47d9b8ad35a2))
19+
* add structured logging with tracing across sheets core and adapters ([e22690f](https://github.com/maikbasel/form-forge/commit/e22690f08d4f1f9a7c3a4ee62a186ef3d51305f4))
20+
* add support for listing form fields in PDF sheets ([6997a5c](https://github.com/maikbasel/form-forge/commit/6997a5ccc98de14983ff7230bcd1cd0bed85862f))
21+
* add Tauri native app routing, sheet upload, and viewer pages ([626aaba](https://github.com/maikbasel/form-forge/commit/626aaba4e5c697b31dcf69964be59ecc5f9550e0))
22+
* add tracing instrumentation to SheetReferencePort and SheetStoragePort ([f83f9fe](https://github.com/maikbasel/form-forge/commit/f83f9fee42978d652b41ff8dad9f9f85fda96524))
23+
* **backend:** add cors configuration ([ac2e6dd](https://github.com/maikbasel/form-forge/commit/ac2e6ddc2d4fcb058f3f0e2ca64fd0e51df29a46))
24+
* **backend:** add OpenTelemetry support for traces and metrics ([0b108ba](https://github.com/maikbasel/form-forge/commit/0b108ba5a7f3e191850509648b83932ab77477c8))
25+
* **backend:** return form fields rects ([827e2f8](https://github.com/maikbasel/form-forge/commit/827e2f87e6fe546ade4f242cf2cb5b201c368514))
26+
* ease access to rustfs console ([fca6917](https://github.com/maikbasel/form-forge/commit/fca69175a1f88b32d1bd88d0de390d492113f01f))
27+
* enable test writer in telemetry configuration ([30e5973](https://github.com/maikbasel/form-forge/commit/30e597304a78fbb8fa1cfcbe8f7818e7d17e8e16))
28+
* enhance attach_calculation_script with detailed tracing ([beebc29](https://github.com/maikbasel/form-forge/commit/beebc29fd21c96aeeda858ce1636a014dfd1ca02))
29+
* enhance PDF validation with detailed error handling ([c99f694](https://github.com/maikbasel/form-forge/commit/c99f6945ffda019e2ccf539aa5abd0562b4fe4ef))
30+
* explicitly deny public access to internal routes ([3472a6a](https://github.com/maikbasel/form-forge/commit/3472a6a032e88ae7e1bdeecd836306fa060ee769))
31+
* **frontend:** add action configuration to sheet viewer ([6f3baa5](https://github.com/maikbasel/form-forge/commit/6f3baa54e5087b6a86fc9bcfbe7e6701ce52c990))
32+
* **frontend:** add download ([6ec3f87](https://github.com/maikbasel/form-forge/commit/6ec3f87be696c12be741de7137242dc0846ee31c))
33+
* **frontend:** add pre-commit hook for formatting ([ce8baf7](https://github.com/maikbasel/form-forge/commit/ce8baf77c9899f9d4fb12f57401e6492ce5ee2df))
34+
* **frontend:** add sheet uploader & viewer ([8624e0c](https://github.com/maikbasel/form-forge/commit/8624e0c730b4dd9513d7fd9cdf361890fb6a669e))
35+
* **frontend:** add some simple web header + footer layout with theming ([01e08c3](https://github.com/maikbasel/form-forge/commit/01e08c3e972cfa34b5d10bc2c791afddcecd9403))
36+
* **frontend:** add Ultracite and set coding guidelines ([68e3ccc](https://github.com/maikbasel/form-forge/commit/68e3ccc37fb08d714e392653df16a9ac0ef90cb6))
37+
* **frontend:** adjust footer ([f02f1d4](https://github.com/maikbasel/form-forge/commit/f02f1d4f42be1e324db705d51d355f541de6dbca))
38+
* **frontend:** complete platform-agnostic API client setup ([526f20e](https://github.com/maikbasel/form-forge/commit/526f20e47020cab777949b079f122efcffb6f701))
39+
* **frontend:** don't show field snipped while dragging field ([8cb3a51](https://github.com/maikbasel/form-forge/commit/8cb3a51acd00a985213a4c4ad2590cdd1e973e5d))
40+
* **frontend:** enhance sheet viewer with multi-select fields ([1508ab5](https://github.com/maikbasel/form-forge/commit/1508ab536cacd9ddced69fd041c8aac21d94115e))
41+
* **frontend:** highlight selected field in pdf on hover ([7e7b148](https://github.com/maikbasel/form-forge/commit/7e7b14816cceac5d4290c8935c3e78495284180d))
42+
* **frontend:** highlight selected field in pdf snippet ([2302b38](https://github.com/maikbasel/form-forge/commit/2302b3835413fe514895537d8731b0e6f17942d2))
43+
* **frontend:** implement applying actions to pdf sheet ([df567fd](https://github.com/maikbasel/form-forge/commit/df567fd1207d9d1eb82cdca95a99d94dff6d2289))
44+
* **frontend:** implement server-side backend requests ([0d5b606](https://github.com/maikbasel/form-forge/commit/0d5b606102ce5718c84ffed36eb7ce12f8833ac9))
45+
* **frontend:** improve sheet viewer error handling ([6266337](https://github.com/maikbasel/form-forge/commit/62663371465a9668c47befbb4ddfee7b7ecf34f1))
46+
* **frontend:** improve upload progress display ([847862f](https://github.com/maikbasel/form-forge/commit/847862fdefea9faf62235e287144bb3d2227a9dd))
47+
* **frontend:** improve upload to sheet viewer workflow ([cc63b21](https://github.com/maikbasel/form-forge/commit/cc63b21991a0cc3a58713a76d6a2aa0e7dc26dc1))
48+
* **frontend:** move down already mapped field roles ([8a5e450](https://github.com/maikbasel/form-forge/commit/8a5e4504baf65134d7c437bd5a0a8b44f5796a57))
49+
* **frontend:** only unselect fields used for attaching action after attachment ([a72f834](https://github.com/maikbasel/form-forge/commit/a72f83471b66420890a9ac29cfb4933cf1afdb84))
50+
* **frontend:** rebuild drag and drop with dnd-kit ([7bdbbd1](https://github.com/maikbasel/form-forge/commit/7bdbbd1f4d5b8765578c9be810928fc0a5aec75e))
51+
* **frontend:** remove ability to delete actions for now ([6e3f451](https://github.com/maikbasel/form-forge/commit/6e3f451ed998bc310a2f092db955fdbd03b00939))
52+
* **frontend:** remove arbitrary restriction of max 6 selected fields ([058133e](https://github.com/maikbasel/form-forge/commit/058133eb0bade6c66b14d25e2346855ad8de4553))
53+
* **frontend:** replace redish primary colour with something more fitting ([3889555](https://github.com/maikbasel/form-forge/commit/38895551807d8b8b983da6932200f82ce35957ce))
54+
* **frontend:** WIP - setup platform agnostic api client ([9c74966](https://github.com/maikbasel/form-forge/commit/9c74966cfc4acc3c538fa3550160ee6656d5bbd7))
55+
* **frontend:** WIP: implement sheet uploader and viewer ([f82087e](https://github.com/maikbasel/form-forge/commit/f82087ec9963023e7e688bd49a294fde28d9ad8c))
56+
* generate zod schemas from OpenApi spec ([d5afb86](https://github.com/maikbasel/form-forge/commit/d5afb86ea65ae073a3dcc48a7e76baa35a91f51f))
57+
* implement attaching ability modifier calc script ([a3d90f8](https://github.com/maikbasel/form-forge/commit/a3d90f8ef870a3227c2fd6952456167a4671e671))
58+
* implement attaching skill modifier calc script ([cf3a032](https://github.com/maikbasel/form-forge/commit/cf3a0327f5db164b09e5302f3a623e7739f00947))
59+
* implement sheet download functionality ([a040e8c](https://github.com/maikbasel/form-forge/commit/a040e8c67cb86490b4283b3732715549fb0efe70))
60+
* implement uploaded sheet ttl & cleanup ([25297d2](https://github.com/maikbasel/form-forge/commit/25297d2a934b2c03ca5bc6e6552e7a558ef5c765))
61+
* improve api error ([ec4a06d](https://github.com/maikbasel/form-forge/commit/ec4a06d3a18a6be5a9f22165cc68f8278c71f4af))
62+
* load PDFs via blob URL using read_pdf_bytes Tauri command ([4f8f42b](https://github.com/maikbasel/form-forge/commit/4f8f42b5a06a3ffb937e2875b878e342f2085d94))
63+
* map additional ActionError variants to ApiError ([cc2b0b1](https://github.com/maikbasel/form-forge/commit/cc2b0b158b0df0c01769e40f7891983541dbff1d))
64+
* **native:** add list_sheets/copy_file_to_dir commands and native menu ([efed456](https://github.com/maikbasel/form-forge/commit/efed4561b81d56b9a5ee76cfa2d4f919e733dae8))
65+
* **native:** drag-and-drop import, home navigation, back button and settings tooltip ([0862ab6](https://github.com/maikbasel/form-forge/commit/0862ab635bf3ad17975154689fe2e538088f2ef9))
66+
* **native:** migrate settings to tauri-plugin-store, export via save dialog, and sidebar enhancements ([97bd161](https://github.com/maikbasel/form-forge/commit/97bd16166541b255ef308cd2395b153eeb41b1e5))
67+
* **native:** sidebar layout, settings page, theme, routing and export dir ([c4701f1](https://github.com/maikbasel/form-forge/commit/c4701f189f15fc712fa4f3c15bacc1039dfb14a0))
68+
* replace ApiErrorResponse with RFC 9457 ProblemDetails ([915793f](https://github.com/maikbasel/form-forge/commit/915793f977ad436b2f4fee07a988ccadb486238f))
69+
* **telemetry:** route backend OTel signals through collector ([12dc9da](https://github.com/maikbasel/form-forge/commit/12dc9daa997f48931acbf2b3aa4cf16ae65f5cb4))
70+
* **ui:** add context menu and enhanced sidebar with date grouping ([3d6935f](https://github.com/maikbasel/form-forge/commit/3d6935f5ed19a67fa651b399955832bbf597bc8a))
71+
* **ui:** add shadcn sidebar, tooltip, input and sheet components ([5a736d0](https://github.com/maikbasel/form-forge/commit/5a736d04626d93a40462bc59549d2a7e94318cd0))
72+
* use S3-compatible storage for PDF files and update API ([05a0666](https://github.com/maikbasel/form-forge/commit/05a0666e4ec7e43a8171151f599a004be9a3c211))
73+
* validate pdf is form-fillable ([86b782d](https://github.com/maikbasel/form-forge/commit/86b782d98d12c5f16d11fb32c2fba97b4f7bd01b))
74+
* WIP - add sheet upload functionality with validation and tests ([5d6d3ed](https://github.com/maikbasel/form-forge/commit/5d6d3ed82c169cc333f04eca1bf2de53ad159ba7))
75+
* WIP - implement attaching saving throw modifier calc script ([e046600](https://github.com/maikbasel/form-forge/commit/e04660053db7d6d40a6111498610afbf0379f30d))
76+
* WIP - sheet reference db adapter & Postgres integration ([2a30014](https://github.com/maikbasel/form-forge/commit/2a30014f3166e81c4711657958262dee05eff2d2))
77+
* WIP: implement sheet storage adapter ([0421273](https://github.com/maikbasel/form-forge/commit/0421273924d91cb44a0e150777ddf62fff540272))
78+
* WIP: implement sheet upload handler ([3c10d82](https://github.com/maikbasel/form-forge/commit/3c10d823a7cb90dc941db299cefa40f107e5802d))
79+
80+
81+
### Bug Fixes
82+
83+
* add missing migration script ([f7edb52](https://github.com/maikbasel/form-forge/commit/f7edb525aa79f90476a95c24c54e38a7656c863c))
84+
* **backend:** append slash to public s3 endpoint if missing ([756f217](https://github.com/maikbasel/form-forge/commit/756f217f11061dff10de3fefce389473babd5ac4))
85+
* **backend:** audit deps ([60e010e](https://github.com/maikbasel/form-forge/commit/60e010e6825f6941feda6c0cf6116625ef9ae3e5))
86+
* **backend:** create pre-signed url from public s3 url ([2359705](https://github.com/maikbasel/form-forge/commit/2359705db7881a98bf01a8352d54b30b688ce7b7))
87+
* **backend:** Make sure radio btn and checkboxes are supported ([c0b523b](https://github.com/maikbasel/form-forge/commit/c0b523bfc2126f2b5d669c30534939d88dd1b6f3))
88+
* **backend:** remove ES6 exports from PDF JavaScript helpers ([f85ae61](https://github.com/maikbasel/form-forge/commit/f85ae61956baf1da117f232061783909b27417fd))
89+
* **backend:** resolve S3 presigned URL SignatureDoesNotMatch behind reverse proxy ([36f3af0](https://github.com/maikbasel/form-forge/commit/36f3af0a315c2da8aca1da9e9e98f7c2d6342e55))
90+
* **backend:** wrong calculation JS function names ([3beebae](https://github.com/maikbasel/form-forge/commit/3beebae3240100ef4fb1677e951a3c812c78bb41))
91+
* biome linter got stuck on pdf.worker.min.mjs for some reason ([80ca465](https://github.com/maikbasel/form-forge/commit/80ca465e47a2b05322ca419d1d14d13e0b379a3e))
92+
* correct backend build context in compose.prod.yml ([c5f3a94](https://github.com/maikbasel/form-forge/commit/c5f3a944ed40cbb338b889e97fcf6caf42774d90))
93+
* dnd 5e endpoint ([9b8cfb8](https://github.com/maikbasel/form-forge/commit/9b8cfb8233b978be0782f323398dea211a92a997))
94+
* fix docker build issues ([293f4ec](https://github.com/maikbasel/form-forge/commit/293f4ec9cc0c68739c2ed7f7c9d33c5fd18f51e1))
95+
* fix pre-commit install command in ci ([2ea2622](https://github.com/maikbasel/form-forge/commit/2ea26226e09d2f7c417c40718b8e3bd18d81dd7a))
96+
* **frontend:** actually use api routes in sheet-viewer ([4aac653](https://github.com/maikbasel/form-forge/commit/4aac65334e73c3e06b7d779a162a9c6273828cfd))
97+
* **frontend:** caching issues leading to form fields not being fetched ([b425dfe](https://github.com/maikbasel/form-forge/commit/b425dfe6351058ad2ac3e438892e5efe6257cdad))
98+
* **frontend:** cors issues with pdfjs worker cdn ([1e19767](https://github.com/maikbasel/form-forge/commit/1e19767ab215a13eea220025298527cb8f8a840a))
99+
* **frontend:** invalid home path ([2d5179f](https://github.com/maikbasel/form-forge/commit/2d5179f24d132dfb869d9a311519e113b4e67fbe))
100+
* **frontend:** reloading sheet viewer not loosing selectable fields ([ea72bf8](https://github.com/maikbasel/form-forge/commit/ea72bf8f170c9f54508bf34167ef0839d69e9978))
101+
* **frontend:** resolve type issues ([988c894](https://github.com/maikbasel/form-forge/commit/988c8949462d1cb92f8a92e6d911f8f77a72c68b))
102+
* **native:** resolve permission issues ([bd5ce96](https://github.com/maikbasel/form-forge/commit/bd5ce961e3e9110ab404f6fe3ded2a74e466b8f3))
103+
* remove custom networks for Coolify proxy access ([55f4bf1](https://github.com/maikbasel/form-forge/commit/55f4bf1472d2f93179e0448810665d013777714d))
104+
* remove host port binding for Coolify proxy compatibility ([d757249](https://github.com/maikbasel/form-forge/commit/d757249e1d7d6f033c60f1ee2b9e8d717b7a72f2))
105+
* remove required-variable syntax from prod compose for Coolify compatibility ([63b89ca](https://github.com/maikbasel/form-forge/commit/63b89ca2ec6a4712002715b0e2dc0d5183beac4c))
106+
* resolve TypeScript type errors in UI tests and native app ([92f1994](https://github.com/maikbasel/form-forge/commit/92f1994099249c45a090221c094fd0f7c5f47eb5))
107+
* resolves issue with nginx.conf not being available during prod deployment ([14b1a35](https://github.com/maikbasel/form-forge/commit/14b1a350b9fdf9114bed6aabace8ef14f584e10b))
108+
* update build paths after workspace crate restructure ([7227111](https://github.com/maikbasel/form-forge/commit/7227111dcf3e170c9bba99305a90474a6452afe4))
109+
* update prod compose to correct rustfs env variables ([349bdcb](https://github.com/maikbasel/form-forge/commit/349bdcbc39990156229b5fd72c1019c327bcf048))
110+
* updates to pdf sheet are now stored in S3 not just locally ([fccbd7a](https://github.com/maikbasel/form-forge/commit/fccbd7a225e00d59bf73de23c4cbf140266e2527))
111+
* **web:** wrong path configured for "Upload New File" ([7050487](https://github.com/maikbasel/form-forge/commit/7050487d1204118e72a4107e9521f1c8d493fd24))
112+
113+
114+
### Performance Improvements
115+
116+
* memoize sheet-viewer computations and extract FieldOverlay ([a2ff7b2](https://github.com/maikbasel/form-forge/commit/a2ff7b27e80e2dd9d53db118bff22d1157a57758))
117+
118+
119+
### Miscellaneous Chores
120+
121+
* release ([bcf7714](https://github.com/maikbasel/form-forge/commit/bcf77147cb31aaba88035c91597f35f7e32aecad))
122+
* release ([3da60df](https://github.com/maikbasel/form-forge/commit/3da60df52cf5fc6aa4d67387a09769e299935b41))
123+
* release ([c22bcd7](https://github.com/maikbasel/form-forge/commit/c22bcd7aa6497dc1a8f4d78e6b0bf316f3070f7f))

0 commit comments

Comments
 (0)