Commits

  1. 1dd52aesilenlocatelli2026-05-08 08:35

    tests

  2. 760a054silenlocatelli2026-04-22 11:27

    fix: pivot

  3. 0211a08silenlocatelli2026-04-21 08:05

    fix: order for pivot

  4. 167c12esilenlocatelli2026-04-21 06:58

    fix: pivot grouping for ag-grid

  5. cdeef33silenlocatelli2026-04-21 06:27

    working

  6. a6b28c2silenlocatelli2026-04-21 06:11

    ag-grid

  7. 69f6d72silenlocatelli2026-04-21 05:58

    chore: add assets

  8. fb1416asilenlocatelli2026-04-08 13:43

    fix: https handler

  9. c7724f6Silen Locatelli2026-04-08 11:36

    feat: connections

  10. eb05919Silen Locatelli2026-04-08 10:12

    readme

  11. c9c8045Silen Locatelli2026-04-08 09:59

    chore: ignore

  12. 7eae3f2silenlocatelli2026-04-08 08:09

    feat: connections

  13. ea1f1aesemantic-release-bot2026-03-20 13:25

    chore(release): 1.6.0 [skip ci] ## [1.6.0](https://github.com/SilenLoc/chtmx/compare/v1.5.0...v1.6.0) (2026-03-20) ### Features * minor features ([429697c](https://github.com/SilenLoc/chtmx/commit/429697c8871a14acbd870f932b1d42fa2b2ba4e9))

  14. ece227dsilenlocatelli2026-03-20 13:21

    feat: minor features

  15. b1511easemantic-release-bot2026-03-19 19:21

    chore(release): 1.5.0 [skip ci] ## [1.5.0](https://github.com/SilenLoc/chtmx/compare/v1.4.1...v1.5.0) (2026-03-19) ### Features * add AG Grid-style filter flyouts with column value checkboxes ([a9b54c5](https://github.com/SilenLoc/chtmx/commit/a9b54c5a7c2bd2637c155cc11b95a97540443f26)) * add filter UI enhancements with visual indicators and controls ([7d3c011](https://github.com/SilenLoc/chtmx/commit/7d3c011987ad77e5b69b4d5f2e219e0a008096d7)) * implement URL-based filter state persistence and multi-value OR filtering ([f902da4](https://github.com/SilenLoc/chtmx/commit/f902da4e60b79130e741a2805c7463475efd26e0)) ### Bug Fixes * center table header text vertically ([a5a95d7](https://github.com/SilenLoc/chtmx/commit/a5a95d75990ba08da1e3fb67378f8579d5504fa0)) ### Code Refactoring * reorganize db module with type inference and proper error handling ([857459a](https://github.com/SilenLoc/chtmx/commit/857459abd4f44482fa9b7ae789c27407c0677fe1))

  16. 1c73299silenlocatelli2026-03-19 19:17

    feat: add filter UI enhancements with visual indicators and controls - Add visual indicator (orange dot) on column headers with active filters - Filter icons appear bright white when active vs dimmed when inactive - Add 'Clear All Filters' button at top of table when filters are applied - Shows count of filter values per column in status bar - Add 'Select All' / 'Deselect All' buttons in filter flyouts - JavaScript functions to toggle all checkboxes in a filter panel - Improves user experience for managing complex multi-column filters

  17. 304524dsilenlocatelli2026-03-19 19:14

    feat: implement URL-based filter state persistence and multi-value OR filtering - Add hx-push-url to Apply Filter button for URL state updates - Parse query string manually to support multiple values per filter parameter - Change filter structure from HashMap<String, String> to HashMap<String, Vec<String>> - Implement OR filtering within columns using SQL IN clause for multiple values - Pass current filter state to column values endpoint via selected_{column} params - Mark checkboxes as checked based on current URL filter state - Preserve filter selections in 'load more' pagination - Align database/table dropdowns to the left by removing centering wrapper - Position filter flyout to the right side of column headers Filter state now persists in URL enabling: - Bookmarkable filtered views - Browser back/forward navigation - State preservation across page refreshes

  18. 1036592silenlocatelli2026-03-19 18:58

    feat: add AG Grid-style filter flyouts with column value checkboxes - Add filter icon to each column header that opens a flyout panel - Flyout contains search box, scrollable checkbox list, and apply button - Implement get_distinct_column_values() to fetch unique column values - Support pagination (40 items per page) with load more functionality - Search filters available values with 300ms debounce - Apply button swaps entire table with filtered results - Add toggleFilter() JavaScript to manage flyout visibility - Include hurl tests for column values endpoint - Update existing filter tests for new checkbox-based approach

  19. 813cc3csilenlocatelli2026-03-19 18:30

    refactor: reorganize db module with type inference and proper error handling - Implement CSV type inference (Bool, Int64, Float64, Date, DateTime, String) - Redesign data structures: Column now contains name + typed data (ColumnData enum) - Organize db module into submodules: - table.rs: DynTable, Column, ColumnData, type inference, table operations - discovery.rs: database/table discovery functions - mod.rs: public API re-exports - Replace .unwrap() with proper error handling to prevent panics - Update table rendering to use column-based iteration - Add chrono dependency for date/datetime parsing

  20. 27c5ef0silenlocatelli2026-03-19 18:12

    fix: center table header text vertically

  21. f2f00e2silenlocatelli2026-03-19 18:11

    update: darken orange theme for better visual balance

  22. cbb7dfbsilenlocatelli2026-03-19 18:07

    update: brighten orange theme and apply to table headers

  23. 33c3ed2semantic-release-bot2026-03-19 17:53

    chore(release): 1.4.1 [skip ci] ## [1.4.1](https://github.com/SilenLoc/chtmx/compare/v1.4.0...v1.4.1) (2026-03-19) ### Bug Fixes * update Cargo.lock during version bump in CI ([d039681](https://github.com/SilenLoc/chtmx/commit/d039681a5a8dccb90f2c41d30d38a6a8f9a0350b)) * version in lock ([a7611e6](https://github.com/SilenLoc/chtmx/commit/a7611e66bbc9151a9dcffc7f15790eafb3f92f0e))

  24. 2e21403silenlocatelli2026-03-19 17:49

    fix: version in lock

  25. 9a43b62silenlocatelli2026-03-19 17:47

    fix: update Cargo.lock during version bump in CI

  26. db12f83semantic-release-bot2026-03-19 12:31

    chore(release): 1.4.0 [skip ci] ## [1.4.0](https://github.com/SilenLoc/chtmx/compare/v1.3.0...v1.4.0) (2026-03-19) ### Features * apply dark orange and pink color theme across UI ([d6585ad](https://github.com/SilenLoc/chtmx/commit/d6585ad48166d090713769409c66668868b1fe5f)), closes [#d97519](https://github.com/SilenLoc/chtmx/issues/d97519) [#e91e8](https://github.com/SilenLoc/chtmx/issues/e91e8) * display table name beside database name in heading ([1c3d1ad](https://github.com/SilenLoc/chtmx/commit/1c3d1ad8966058576fcf8baee22120ff240b9a6c)) ### Code Refactoring * redesign UI as application interface with full-height tables ([9fd8856](https://github.com/SilenLoc/chtmx/commit/9fd8856da66daa16beed8719863e81ca35e42117))

  27. 9983516silenlocatelli2026-03-19 12:28

    feat: apply dark orange and pink color theme across UI - Add custom Tachyons CSS classes for dark orange (#d97519) and pink (#e91e8c) colors - Update About page with project-focused content and restructured layout - Refactor How It Works page with detailed architecture explanation - Apply new color scheme to navigation panels, database tables, and upload form - Replace generic hover colors with theme-specific orange/pink variants

  28. 21fef8asilenlocatelli2026-03-19 12:19

    feat: display table name beside database name in heading Show 'database / table' format when table is selected, with separator in lighter color for visual hierarchy

  29. e22c6d8silenlocatelli2026-03-19 12:17

    refactor: redesign UI as application interface with full-height tables - Replace call-to-action landing page with clear project description - Add feature navigation panels for Databases, Upload CSV, How it Works, and About - Remove background image and implement solid black theme - Convert layout from centered to top-aligned application interface - Make tables stretch to viewport bottom with internal scrolling - Add dynamic database name heading that updates on selection - Set fixed viewport height with overflow control to prevent page scroll - Add 10px margins on content sides for cleaner spacing - Switch from markdown to TSV format for table data retrieval - Remove unused markdown_parser module

  30. 7a10c29silenlocatelli2026-03-19 11:46

    chore: remove ignored test

  31. ee58df3semantic-release-bot2026-03-13 13:25

    chore(release): 1.3.0 [skip ci] ## [1.3.0](https://github.com/SilenLoc/chtmx/compare/v1.2.0...v1.3.0) (2026-03-13) ### Features * table ([9e91090](https://github.com/SilenLoc/chtmx/commit/9e910906c4709bc2036bd1ee38880040f8f4b45e)) * tables wow ([1835d73](https://github.com/SilenLoc/chtmx/commit/1835d73c151d42f4bf4d4c4c9eae7137be2f6f05))

  32. 9c87a29Silen Locatelli2026-03-13 13:21

    feat: tables wow

  33. 9cc6d78Silen Locatelli2026-03-13 12:10

    feat: table

  34. be49f7dsemantic-release-bot2026-03-13 08:06

    chore(release): 1.2.0 [skip ci] ## [1.2.0](https://github.com/SilenLoc/chtmx/compare/v1.1.2...v1.2.0) (2026-03-13) ### Features * csv upload ([99d8d83](https://github.com/SilenLoc/chtmx/commit/99d8d838667304a61c2b0ad24b22bba4ae4f0810))

  35. 025bc80Silen Locatelli2026-03-13 08:02

    feat: csv upload

  36. 0d57fb4semantic-release-bot2026-03-12 07:56

    chore(release): 1.1.2 [skip ci] ## [1.1.2](https://github.com/SilenLoc/chtmx/compare/v1.1.1...v1.1.2) (2026-03-12) ### Bug Fixes * lock file ([a2dcbb7](https://github.com/SilenLoc/chtmx/commit/a2dcbb7666ab6c3a81e6216e42e76cf4d882c30e)) ### Code Refactoring * dyn table ([e197a9c](https://github.com/SilenLoc/chtmx/commit/e197a9c88287fb6c4efe117f609a6b8c601e3037))

  37. 47dbf3aSilen Locatelli2026-03-12 07:51

    fix: lock file

  38. 313545cSilen Locatelli2026-03-12 07:50

    refactor: dyn table

  39. ce93fb3semantic-release-bot2026-03-12 07:34

    chore(release): 1.1.1 [skip ci] ## [1.1.1](https://github.com/SilenLoc/chtmx/compare/v1.1.0...v1.1.1) (2026-03-12) ### Bug Fixes * lock file ([396de93](https://github.com/SilenLoc/chtmx/commit/396de9395a4a44dcc339bf1d382c0e3bfd0547c8)) * ui ([3675510](https://github.com/SilenLoc/chtmx/commit/3675510d87d7149baf7cfc8892171c5e0a3e2db8))

  40. d393c4cSilen Locatelli2026-03-12 07:29

    fix: lock file

  41. 0ec3c98Silen Locatelli2026-03-12 07:28

    fix: ui

  42. 53e5f4csemantic-release-bot2026-03-10 08:13

    chore(release): 1.1.0 [skip ci] ## [1.1.0](https://github.com/SilenLoc/chtmx/compare/v1.0.1...v1.1.0) (2026-03-10) ### Features * db health ([407b9e3](https://github.com/SilenLoc/chtmx/commit/407b9e305be765cfa6ba19e492fac7d5df7aee56)) ### Bug Fixes * center content vertically in scrollable area ([6a7470b](https://github.com/SilenLoc/chtmx/commit/6a7470b4af35826a93b769fc7089a0ab9ac4d758)) * prevent content overlay with header by making background fixed and content scrollable ([12e348c](https://github.com/SilenLoc/chtmx/commit/12e348c566a71f527b1b6146d7a9de710ba58284))

  43. f39789bSilen Locatelli2026-03-10 08:07

    fix: center content vertically in scrollable area

  44. 8511f4aSilen Locatelli2026-03-10 08:06

    fix: prevent content overlay with header by making background fixed and content scrollable

  45. ffe167dSilen Locatelli2026-03-10 07:42

    feat: db health

  46. 2a66e55semantic-release-bot2026-03-09 20:58

    chore(release): 1.0.1 [skip ci] ## [1.0.1](https://github.com/SilenLoc/chtmx/compare/v1.0.0...v1.0.1) (2026-03-09) ### Bug Fixes * improvments ([d907862](https://github.com/SilenLoc/chtmx/commit/d907862a100bf695f478ebf25d40ae3866f5af60)) * rest ([1d4c2b7](https://github.com/SilenLoc/chtmx/commit/1d4c2b741dc62be5f76323d6a6098c2b74c9756e))

  47. 4e0e736Silen Locatelli2026-03-09 20:55

    fix: rest

  48. e092f14Silen Locatelli2026-03-09 20:55

    fix: improvments

  49. 387bb1esemantic-release-bot2026-03-09 20:46

    chore(release): 1.0.0 [skip ci] ## 1.0.0 (2026-03-09) ### Bug Fixes * init ([63cd7ee](https://github.com/SilenLoc/chtmx/commit/63cd7eeb156287822182a5fbdf189b4917370463)) * remove deps ([9c5c635](https://github.com/SilenLoc/chtmx/commit/9c5c635063caa7db0132143a8c7e8d95ac9e5d1a))

  50. eec7e11Silen Locatelli2026-03-09 20:43

    fix: remove deps

  51. 4788c82Silen Locatelli2026-03-09 20:40

    fix: init

  52. 1f89c67Silen Locatelli2026-03-09 20:24

    Initial commit