Releases: AletheiaFact/aletheia
v1.2.1
🎯 Major Product Enhancements
Verification Request & Platform UI
Product Areas: Verification Flow, Content Management, UI/UX Components
- feat: Add title and description in Verification Request page to distinction between Verification Requests and claims (#2293)
- feat: redesign CTA banner on homepage (#2302)
- feat(ui): implement new footer layout with nested styled-components (#2290)
- style(repository): Removing sources from the repository page and the affixbutton (#2288)
Citizen Engagement via Chatbot
Product Areas: Chatbot, Privacy, Security
- feat: anonymize user data and migrate ChatBotState to ObjectId (#2294)
- feat: chatbot tracking link and additionalInfo persistence fix (#2291)
🔒 Security & Infrastructure
Authentication & Privacy Hardening
Product Areas: Backend Security, Environment Configuration
- Restricting Enhanced Logging Format For Watch-Dev (#2297)
🤖 AI & Machine Learning
AI & Copilot Integration
Product Areas: Content Analysis, Profile Enrichment
- feat(copilot): comprehensive copilot improvements (#2285)
📊 Statistics & History
Data Visualization
Product Areas: Dashboards, Content Analysis
- Feat: add count-up animation for home statistics with react-countup (#2309)
🎨 User Experience Improvements
UI Consistency & Polish
Product Areas: Platform-wide UI
- feat: Add global date selection helper command (#2286)
🐛 Bug Fixes & Stability
v1.2.0
🎯 Major Product Enhancements
Verification Request & Board Management
Product Areas: Content Triage, Review Workflows, Public Transparency
- Refactor: Unified Dynamic Form for Creation and Edition Flows (#2231)
- Public tracking page for verification request (#2063)
- UX: Add tracking card, improve latestStatus, and show feedback for missing dates (#2246)
- Implement new verification request review flow (#2116)
- fix: allow users to remove topics from verification requests (#2216)
- UI: Adding a classification chip to Kanban (#2222)
- flex start classification chip (#2251)
- Fix: filter by topic in the new board (#2118)
- Fix board update delay when approving/declining verification requests (#2117)
- Migration: 500 error when filtering verification requests by Instagram (#2268)
Citizen Engagement via Chatbot
Product Areas: Chatbot, Verification Request Submission
- #2197 Feat: reCAPTCHA on Sign Up Form (#2198)
- fix: properly json parsing sitekey (#2205)
- HotFix: Restoring source channel param on verification request chatbot creation (#2108)
- fear: source channel on the chatbot state (#2110)
- Making URL_PATTERN less rigid for forms (#2136)
- fix: ensure source form follows URLPattern logic (#2214)
🔒 Security & Authentication
Authentication Hardening
Product Areas: User Authentication, API Security
- feat: migrate high-priority admin endpoints to unified @Auth() decorator (#2077)
- Bump node version (#2097)
Dependency Updates
- chore: Update nestjs/common from 9.2.0 to 10.4.22 (#2257)
- chore: Update ai-sdk from 3.4.33 to 5.0.52 (#2261)
- chore: Update @casl/ability from 6.7.3 to 6.8.0 (#2259)
- chore(deps): update dependencies (axios, body-parser, express, storybook, nodemailer and eslint) (#2213)
🤖 AI & Machine Learning
AI & Wikidata Integration
Product Areas: Content Analysis, Profile Enrichment
- fix: racing conditions on wikidata cache and using findOneAndUpdate (#2267)
- Feat: Wikidata Aliases & Topic Timestamps (#2138)
- Feature: Displays personalities mentioned in verification requests with their avatars and descriptions (#2149)
- fix: user agent for wikidata calls (#2111)
- fix: preventing review tasks without personality to break postprocess (#2155)
📊 Statistics & History
Data Visualization
Product Areas: Dashboards, Content Analysis
- Feature: cop30 statistics endpoint and filtering topics (#2142)
- Dashboard for data percentage view of verification request (#2091)
- refactor: decouple stats logic and add base spec (#2191)
Change Tracking
Product Areas: Audit & Compliance
- Feat: Add History Button and integration with claim review history (#2169)
- refactor: optimize history module architecture and fix pagination (#2189)
🎨 User Experience Improvements
UI Consistency & Polish
Product Areas: Platform-wide UI
- Improve UI design for new board (#2123)
- Fix: Maintaining the same priority chip standard (#2177)
- Adjust the spacing of the Stats Cards to precent breakage on smaller screens (#2164)
- Fix: Alignment on verification request dashboard itens (#2233)
- fix: cop30 banner decentralized in different browsers (#2200)
- fix: homepage search layout overflow (#2204)
🐛 Bug Fixes & Stability
- Test: Verification Request Lifecycle Coverage with Cypress (#2254)
- fix: Tags not displaying correct Topics and ImpactArea information (#2104)
- Fix: Error when placing new topics in the verification request (#2106)
- Fix: Correcting the break in large topics on the card (#2159)
- Fix: Remove trailing paragraph from API response (#2173) / (#2201)
- Improve server logging infrastructure (#2219)
- QA: Adding login flow testing (#2185)
- Chore: Optimize test suite performance and eliminate errors (#2148)
- track issues automation (#2206)
- Consolidate Issues Tracker Automation into One Job (#2220)
🌍 Internationalization
- UI: Standardize translations and extract tag logic (#2207)
v1.1.1
What's Changed
- 🏷️ Wikidata Aliases & Enhanced Topic Search (#2138)
- Topics can now be searched by Wikidata aliases
- Improved autocomplete with alias suggestions
- Better TypeScript type safety across the stack
- Special handling for topics like "COP30"
- ⏰ Database Timestamps (#2141)
- Added createdAt and updatedAt to 23+ schemas
- Comprehensive migration with batch processing (1000 docs at a time)
- Prevents memory issues on large collections
- 🛡️ Review Task Fix (#2155)
- Fixed critical bug where review tasks without personality broke postprocess
- Improved error handling and null safety
- fix: Tags not displaying correct Topics and ImpactArea information by @caneppelevitor in #2104
- Fix: Error when placing new topics in the verification request by @LuizFNJ in #2106
- Release/v1.0.12 by @snowmous3 in #2103
- HotFix: Restoring source channel param on verification request chatbot creation by @caneppelevitor in #2108
- fear: source channel on the chatbot state by @caneppelevitor in #2110
- fix: user agent for wikidata calls by @caneppelevitor in #2111
- Rebase based on hotfixes by @snowmous3 in #2114
- Implement new verification request review flow by @LuizFNJ in #2116
- Fix: filter by topic in the new board by @LuizFNJ in #2118
- Fix board update delay when approving/declining verification requests by @LuizFNJ in #2117
- fix: update to auto assign users by @snowmous3 in #2119
- Release/v1.0.13 by @snowmous3 in #2120
- hotfix: filtering undefined personalities with not allowed wikidata instances by @caneppelevitor in #2122
- Improve UI design for new board by @LuizFNJ in #2123
- Fixes topic bug by @LuizFNJ in #2133
- Hotfix topics cherry pick 2133 by @snowmous3 in #2143
- Feat: Add Date Range Picker Filter on Verification Request Page by @lucaslobatob in #2093
- Making URL_PATTERN less rigid for forms by @LuizFNJ in #2136
- Feat: Wikidata Aliases & Topic Timestamps by @caneppelevitor in #2138
- FIX/CHORE Adding timestamps for modules by @snowmous3 in #2141
Full Changelog: v1.0.12...v1.1.1
v1.0.13
What's Changed
- fix: Tags not displaying correct Topics and ImpactArea information by @caneppelevitor in #2104
- Fix: Error when placing new topics in the verification request by @LuizFNJ in #2106
- Release/v1.0.12 by @snowmous3 in #2103
- HotFix: Restoring source channel param on verification request chatbot creation by @caneppelevitor in #2108
- fear: source channel on the chatbot state by @caneppelevitor in #2110
- fix: user agent for wikidata calls by @caneppelevitor in #2111
- Rebase based on hotfixes by @snowmous3 in #2114
- Implement new verification request review flow by @LuizFNJ in #2116
- Fix: filter by topic in the new board by @LuizFNJ in #2118
- Fix board update delay when approving/declining verification requests by @LuizFNJ in #2117
Full Changelog: v1.0.12...v1.0.13
v1.0.12
🎯 Major Product Enhancements
Verification Request Management System (#2090, #2092, #2042, #1986)
Product Areas: Content Triage, Review Workflows, AI-Assisted Moderation
- New Board Interface: Launched redesigned verification request board with card-based layout and advanced filtering capabilities
- Automated Triage System: Implemented AI-powered triage workflow that automatically:
- Assigns severity levels based on content analysis
- Identifies and links relevant personalities from Wikidata
- Categorizes content by topics and impact areas
- Manages workflow states through state machine
- Enhanced Management: Added inline editing via drawer interface, publication date modification, and multi-channel reception tracking (WhatsApp, Telegram, etc.)
- Search & Filtering: Multi-select filters for status, severity, topics, impact areas with real-time updates
Citizen Engagement via Chatbot (#2049, #2047, #2076)
Product Areas: Chatbot, Verification Request Submission
- Streamlined Submission Flow: Simplified verification request creation process, reducing steps and improving user experience
- M2M Authentication: Enabled secure machine-to-machine communication for webhook integrations with messaging platforms
- Captcha Bypass: Automated verification for authenticated chatbot submissions
- Enhanced Validation: Improved error handling and source validation during submission
🔒 Security & Authentication
Authentication Hardening (#2047, #2052, #2079)
Product Areas: User Authentication, API Security
- Implemented modern auth decorator patterns for improved security
- Fixed ReDoS vulnerability in URL validation
- Enhanced URL validation to prevent malformed links
- Removed deprecated middleware in favor of secure alternatives
Dependency Updates (#2056, #2059)
- Updated axios to v1.12.2 (security patch)
- Updated tar-fs to v2.1.4 (security patch)
🤖 AI & Machine Learning
AI Task Integration (#2042)
Product Areas: Content Analysis, Automated Classification
- AI-powered severity detection for incoming content
- Automatic personality identification using Wikidata
- Topic and impact area suggestions based on content analysis
- Embedding model switched to Nomic Text Embedding for improved accuracy (#2022)
👥 Personalities & Public Figures
Personality Data Enhancement (#2042)
Product Areas: Personality Profiles
- Integrated identified data from AI tasks with personality records
- Enhanced personality linking in verification requests
- Improved Wikidata integration for public figure identification
📝 Source Management
Source Quality Improvements (#2006, #2011, #2045)
Product Areas: Source Verification, Data Quality
- Prevented duplicate source creation using content hashing
- Added URL validation before source creation
- Enabled source editing in verification requests
- Enhanced source validation workflow
📊 Topics & Impact Areas
Classification System (#1986)
Product Areas: Content Categorization
- Automated topic creation from AI analysis
- Impact area assignment for verification requests
- Improved filtering using full object references instead of labels
- Enhanced query performance for topic-based searches
🎨 User Experience Improvements
Multi-Tenant Theming (#2037)
Product Areas: Platform Customization
- Introduced namespace-based theme system (AletheiaThemeConfig)
- Dynamic header and footer colors based on tenant configuration
- Default theme fallbacks for undefined namespaces
UI Consistency & Polish (#2041, #2034, #2066, #2020, #2051)
Product Areas: Platform-wide UI
- Standardized button typography (fontSize/lineHeight) across all components
- Fixed text overflow in card layouts
- Improved word-wrapping to prevent layout breaks
- Added required field indicators to forms
- Centered button alignment throughout platform
📜 History & Audit Trail
Change Tracking (#2064, #2011)
Product Areas: Audit & Compliance
- Implemented comprehensive history tracking for verification request changes
- Track modifications to sources, dates, status, and metadata
- Enhanced audit trail for compliance requirements
🐛 Bug Fixes & Stability
- Fixed DTO validation issues in verification request creation (#2088)
- Resolved errors when creating verification requests without impact areas (#2075)
- Fixed role management on admin page (#2002)
- Corrected paste filter HTML parsing errors (#2066)
- Resolved circular dependency issues (#2021)
- Fixed chatbot state machine context passing (#2045, #2021)
🌍 Internationalization
- Updated EN/PT translations for all new verification request features
- Added localization for triage states, reception channels, and UI elements
v1.0.11
What's Changed
- hotfix: passing correct function to generate required status and passing userinfo from machine as user for history by @caneppelevitor in #2068
Full Changelog: v1.0.10...v1.0.11
v1.0.10
What's changed
What's Changed
- Fixing some style errors by @LuizFNJ in #1920
- Fix: Date validation in verification form when submitting Day.js object by @Jamerson-santos in #1924
- Add forum button and redirect by @lucaslobatob in #1907
- fix: Add localConfig generation for Storybook build in CI by @caneppelevitor in #1934
- Update file path in cypress/tsconfig by @lucaslobatob in #1936
- HotFix: Form visibility on add comment crosschecking by @caneppelevitor in #1943
- Enhancement: Sort verification requests by newest first by @Jamerson-santos in #1937
- Fix: Passing isAddCommentCrossChecking state on dynamic form verifications by @caneppelevitor in #1944
- docs: Add comprehensive product documentation structure by @thesocialdev in #1946
- New feature to add namespaces in the user edit form by @LuizFNJ in #1926
- Logout user if not found in MongoDB after Ory login by @lucaslobatob in #1930
- Production Release v1.0.10 by @thesocialdev in #1952
- Add nameSpace filter to hidden claims and reviews in Admin Dashboard page by @lucaslobatob in #1955
- Adjust the getReport filter to use target instead of Claim by @lucaslobatob in #1948
- Enhancement: Replace MUI Joy components with MUI Material on the sentence page by @Jamerson-santos in #1947
- Fix: Config String Path for Access Token on M2M Guard and NameSpace Guard by @caneppelevitor in #1957
- fix(docker): resolve Node.js 18 compatibility and Docker build failures by @thesocialdev in #1976
- feat(docker): optimize build performance and fix dependency issues by @thesocialdev in #1977
- feat(tests): Comprehensive test suite documentation and enhancement by @thesocialdev in #1978
- Fix line break preservation in editor parser by @thesocialdev in #1974
- Fix: Pinning @ory/integrations version 1.1.5 by @caneppelevitor in #1984
- AI Tasks by @caneppelevitor in #1942
- Production Release v1.0.10 by @thesocialdev in #1979
- Production release v1.0.11 by @thesocialdev in #1990
- Hotfix: Always show cross-checking comments even if resolved by @thesocialdev in #2040
- Production Release - v1.0.10 by @snowmous3 in #2065
Full Changelog: v1.0.9...v1.0.10
v1.0.9
What's Changed
- Revamp about page by @thesocialdev in #1931
- Redirect about person by @thesocialdev in #1932
- Production Release - v1.0.9 by @thesocialdev in #1933
- Hotfix: add umami track events in the new About page
Full Changelog: v1.0.8...v1.0.9
v1.0.8
What's Changed
- Correct layout debate timeline wrapper by @LuizFNJ in #1859
- Migrating affix to MUI by @LuizFNJ in #1854
- migrated privacy policy page to MUI by @lucaslobatob in #1858
- Migrate select antd by @LuizFNJ in #1833
- Migration antd col and row to mui grid by @Zx06-C in #1865
- Migrating Notification to MUI by @LuizFNJ in #1868
- Migrating 'checkbox' the reporting flow to MUI by @LuizFNJ in #1869
- Migrating sidebar to MUI by @LuizFNJ in #1870
- Migrating copilot feedback to MUI by @LuizFNJ in #1872
- Mui upload migration by @caneppelevitor in #1871
- Migrating TextArea to MUI by @LuizFNJ in #1874
- Fix: Input Fields Allow Text Overflow During Deletion, Affecting Question Fields by @jeffDeveloperFullStack in #1873
- Migrating forms for create claim to MUI by @LuizFNJ in #1880
- Migrate DatePicker by @lucaslobatob in #1876
- Migrating aletheia alert to MUI by @LuizFNJ in #1883
- Fix BaseClaimForm to create image and debate by @LuizFNJ in #1885
- Fix: Button layout issue with long, unbroken text by @Jamerson-santos in #1891
- Migrating toolbar form to react hook by @LuizFNJ in #1895
- Introduce test with ferret-db step by @thesocialdev in #1888
- HotFix: Readonly on Cross Checking Select Stage Based by @caneppelevitor in #1897
- Fix Inconsistency Privacy Policy page by @lucaslobatob in #1898
- HotFix: Readonly on Cross Checking Select by @caneppelevitor in #1896
- Correcting Inconsistency in the social media layout by @lucaslobatob in #1902
- Fix add app_affiliation on user update by @snowmous3 in #1904
- Fix, resize input area text during copilot usage by @snowmous3 in #1905
- Migrate TOTP form to MUI by @LuizFNJ in #1908
- Add testing criteria to the pull request template by @Keikonichi in #1912
- Fix the PR template by @Keikonichi in #1915
- Migrating form of login sign to react hook form by @LuizFNJ in #1911
- Removing antd from the platform by @LuizFNJ in #1917
- Migrate umami from v1 to v2 by @thesocialdev in #1929
- Add comment about seed in config.seed.test.ci.yaml by @Keikonichi in #1928
- Production Release v1.0.8 by @thesocialdev in #1890
New Contributors
- @Zx06-C made their first contribution in #1865
- @Jamerson-santos made their first contribution in #1891
Full Changelog: v1.0.7...v1.0.8
v1.0.7
What's Changed
- Fixing floating components and report autocompletes when in drawer by @LuizFNJ in #1852
- Migrate Supportive Materials page to MUI by @lucaslobatob in #1861
- Production Release - v1.0.7 by @thesocialdev in #1862
Full Changelog: v1.0.6...v1.0.7