Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
389 commits
Select commit Hold shift + click to select a range
62ecb69
RI-7431: No results found
ArtemHoruzhenko Sep 16, 2025
f0053c1
RI-7431: Delete key popover layout
ArtemHoruzhenko Sep 17, 2025
700cb08
RI-7431: fix review comments
ArtemHoruzhenko Sep 17, 2025
80a1442
Merge pull request #4959 from redis/fe/feature/RI-7431-keys-header-co…
ArtemHoruzhenko Sep 17, 2025
dab3489
RI-7431: moved styled components outside render (#4966)
ArtemHoruzhenko Sep 17, 2025
3f61958
RI-7431: fix review comments
ArtemHoruzhenko Sep 17, 2025
86e223d
RI-7431: fix tree view message
ArtemHoruzhenko Sep 17, 2025
f1ca81c
Merge pull request #4960 from redis/fe/feature/RI-7431-add-key-button
ArtemHoruzhenko Sep 17, 2025
ff06b4e
Merge pull request #4961 from redis/fe/feature/RI-7431-not-found-message
ArtemHoruzhenko Sep 17, 2025
85840d3
Merge pull request #4962 from redis/fe/feature/RI-7431-delete-key-pop…
ArtemHoruzhenko Sep 17, 2025
63c66b8
RI-7431: fix tooltip position (#4968)
ArtemHoruzhenko Sep 17, 2025
a783681
RI-7447: Prevent full page reload when "Claim" is clicked (#4969)
pawelangelow Sep 17, 2025
b8ca3d6
RI-7479 Rework the vector search onboarding screen (#4965)
valkirilov Sep 18, 2025
294968d
RI-7456 Hide "getting started" button when redis version is not compa…
valkirilov Sep 18, 2025
411fdc0
RI-7431: rework autorefresh popover layout (#4970)
ArtemHoruzhenko Sep 18, 2025
b324728
RI-7370: Delimiter settings. Apply button fix (#4967)
ArtemHoruzhenko Sep 18, 2025
d742e73
RI-7431: fix key details header layout and rework confirmation popove…
ArtemHoruzhenko Sep 18, 2025
8635266
RI-7431: hash details (#4974)
ArtemHoruzhenko Sep 19, 2025
491aff8
RI-7254 Update the visuals of the toast notifications (#4963)
valkirilov Sep 19, 2025
8c9f9ba
RI-7484 Rework the visuals of the success notification when sample da…
valkirilov Sep 24, 2025
15f30e3
Fe/feature/ri 7459 upgrade dependencies (#4983)
ArtemHoruzhenko Sep 24, 2025
8e600d0
Be/feature/ri 7459 upgrade dependencies (#4982)
ArtemHoruzhenko Sep 24, 2025
64bbf0b
RI-7478: Fix CLI, Command Helper badges and CLI font (#4979)
dantovska Sep 24, 2025
8010195
RI-7461: disable outside click detector when ConfirmationPopover is s…
pd-redis Sep 24, 2025
a51741c
RI-7474 Fix Insights panel visuals (#4976)
valkirilov Sep 24, 2025
468575f
RI-7508: Fix compatibility resolving (#4985)
pawelangelow Sep 24, 2025
9acb7ea
RI-7525: wrap analyse and pub/sub in feature flag (#4984)
pd-redis Sep 25, 2025
c41c10c
Fe/feature/ri 7546 get started page ff and show flag (#4981)
ArtemHoruzhenko Sep 25, 2025
d9e65af
RI-7549 Fix the layout of the FT.INFO command output in the Workbench…
valkirilov Sep 25, 2025
2388ff1
RI-7360: Add proper bikes collection saved queries (#4990)
pawelangelow Sep 25, 2025
68b6536
RI-7517 Hide custom indexes from "Saved Queries" list (#4993)
valkirilov Sep 26, 2025
44c67a3
RI-7478: More fixes to CLI and Command Helper (#4987)
dantovska Sep 26, 2025
cbcce53
RI-7548,RI-7499: Vector search polishment (#4991)
pawelangelow Sep 26, 2025
2f73282
RI-7400: Change font size/colors across the app #1 (#4992)
ArtemHoruzhenko Sep 26, 2025
8af9878
RI-000: keep manual trigger only for e2e (#4995)
ArtemHoruzhenko Sep 26, 2025
1958c7a
RI-7521: Refactor and fix layout for RediSearch index creation (#4980)
dantovska Sep 29, 2025
fdf64bd
RI-7529: Fix Time Series screen text for redirecting to Workbench
dantovska Sep 29, 2025
145fee7
RI-7508: get db version from another selector since it might be not a…
ArtemHoruzhenko Sep 29, 2025
ce56384
RI-000: change vector search ff type (#4975)
ArtemHoruzhenko Sep 29, 2025
831b368
Fe/feature/ri 7400 change fonts color sizes across app (#5002)
ArtemHoruzhenko Sep 29, 2025
19a1dc5
ensure error message remains centered (#5003)
pd-redis Sep 29, 2025
f3f2b36
fix alignment of redis icon (#4989)
pd-redis Sep 29, 2025
1e7955c
Bump vite-plugin-static-copy in /redisinsight/ui/src/packages (#4897)
dependabot[bot] Sep 29, 2025
5774804
Bump vite from 6.3.4 to 6.3.6 in /redisinsight/ui/src/packages (#4938)
dependabot[bot] Sep 29, 2025
44b1ef9
Bump tar-fs from 2.1.3 to 2.1.4 in /redisinsight (#5000)
dependabot[bot] Sep 29, 2025
aefda49
RI-7547 Stop showing tooltip suggestions in the editor when inserting…
valkirilov Sep 29, 2025
d420f81
RI-7554 Rework the actions button on the browser page (#4994)
valkirilov Sep 29, 2025
23e842d
RI-7542 Rework the visuals of the inline search for the hash/list key…
valkirilov Sep 29, 2025
7a9b128
RI-7489: use Stepper component for Vector Search onboarding (#5004)
KrumTy Sep 29, 2025
f9b35f4
RI-7531: Error handling for "payload too large" (#5008)
ArtemHoruzhenko Sep 29, 2025
7a3d94d
RI-7543 Update the layout of the "SET" and "SORTED SET" keys in the B…
valkirilov Sep 29, 2025
949aa52
RI-7498: copy change - lowercase "Create index" (#5006)
KrumTy Sep 29, 2025
46200e4
Bump tar-fs from 2.1.3 to 2.1.4 in /redisinsight/api (#5005)
dependabot[bot] Sep 29, 2025
03ed614
remove classes that do not make sense and use flex components for arr…
dantovska Sep 29, 2025
ab49b48
[RI-7552] pressing ESC on a keyboard should close popups and unfocus …
KrumTy Sep 29, 2025
9c5e513
RI-7540: update key name text input styles (#5011)
KrumTy Oct 1, 2025
37ec3ac
RI-7520: fix icons spacing for multi search input (#5014)
KrumTy Oct 1, 2025
b922d64
RI-7401: fix key name input layout on focus (#5016)
KrumTy Oct 1, 2025
b25ed40
RI-7502: improve db info popover layout (#5017)
KrumTy Oct 1, 2025
0d5472c
RI-7573 Rename "Saved queries" to "Sample queries" (#5013)
valkirilov Oct 2, 2025
2c591be
RI-7527 update visuals of Workbench result action buttons (#5015)
valkirilov Oct 2, 2025
b8af727
Ri-7334: icons titles and link handlers
pd-redis Oct 2, 2025
abf3bf2
fix(ui): update visuals of the commands helper filter in the cli pane…
valkirilov Oct 2, 2025
24818d1
RI-7560: fix bottom group panel movement when expand / collapse (#5012)
dantovska Oct 2, 2025
2c52df8
RI-4764: Fix insights bulb highlight style (#5018)
dantovska Oct 2, 2025
4e08863
RI-7537: Update dark theme table hover color (#5022)
pawelangelow Oct 2, 2025
ce4627c
RI-7589 Update visuals of the browser page when the database is empty…
valkirilov Oct 2, 2025
847f80a
RI-7515: account details badge (#5023)
ArtemHoruzhenko Oct 2, 2025
8bdc4e5
RI-7401: fix key name edit controls (#5027)
ArtemHoruzhenko Oct 2, 2025
72a5e02
change selected color (#5028)
pawelangelow Oct 2, 2025
c5e9d5f
RI-7541: Fix key details header (#5026)
dantovska Oct 3, 2025
4e4d32b
Ri-7586: issues pointed by Yarden
pd-redis Oct 3, 2025
eaa0f36
Fe/bugfix/ri 7545 fix stream layout (#5024)
ArtemHoruzhenko Oct 3, 2025
f2984b7
RI-7515: fix tests (#5033)
ArtemHoruzhenko Oct 6, 2025
7020b36
RI-7541: Use size m instead of hard coded width and height for the sv…
dantovska Oct 6, 2025
965e062
RI-7599 Fix styles of empty database guidelines (#5034)
valkirilov Oct 6, 2025
13dd2a9
RI-7574: allow setting default theme from query param (#5031)
KrumTy Oct 6, 2025
9956d5b
RI-7619: replace blue text in WB (#5038)
ArtemHoruzhenko Oct 6, 2025
05335fc
RI-7598 Change visuals of the "Import sample data" popover (#5036)
valkirilov Oct 7, 2025
f9b746b
fix(ui): add spacing betwеen the key details in the header (#5037)
valkirilov Oct 7, 2025
404e214
RI-7610: remove purple color while hovering on formatters select (#5046)
ArtemHoruzhenko Oct 8, 2025
7c0e3ab
RI-7618: make entry id input looks the same as other inputs on the fo…
ArtemHoruzhenko Oct 8, 2025
af19d04
RI-7615,7616,7617: Fix entire key filter panel (#5042)
ArtemHoruzhenko Oct 8, 2025
1533ce3
RI-7605: change styles for internal links + some other css changes (#…
ArtemHoruzhenko Oct 8, 2025
0295d45
RI-7608: Fix FT.SEARCH result table cell text and popover (#5041)
dantovska Oct 8, 2025
98c997d
RI-7501: truncate delimiter up to 20 characters to make sure delete i…
ArtemHoruzhenko Oct 8, 2025
6aa0d9e
RI-7613: fix last item remove popover (#5047)
ArtemHoruzhenko Oct 9, 2025
a31110d
RI-7626: use legacy images until replace them with official images (#…
ArtemHoruzhenko Oct 9, 2025
24280ac
Bugfix/ri 7625 handle no such index error (#5044)
ArtemHoruzhenko Oct 9, 2025
ce8c40f
RI-7519: set text and link sizes to be the same (#5040)
pd-redis Oct 9, 2025
9d31cba
RI-7593, RI-7594, RI-7595, RI-7528 wb issues (#5039)
pd-redis Oct 9, 2025
291946a
RI-7613: append text when last item is going to be removed (#5054)
ArtemHoruzhenko Oct 9, 2025
1de80eb
RI-7496 Diff executed commands telemetry by their type (Workbench/Sea…
valkirilov Oct 10, 2025
ec23fbe
RI-7635 Added feature flag for the search tab in the navigation (#5058)
valkirilov Oct 13, 2025
056ce21
Fix: tsc not working correctly (#5060)
KrumTy Oct 14, 2025
22a6abf
RI-7583: allow trigger ITests manually (#5063)
ArtemHoruzhenko Oct 15, 2025
7e628ad
RI-7468: handle "Insufficient permissions" status 401 response (cloud…
KrumTy Oct 15, 2025
6c10f4a
RI-7629: change default keys view to Tree View (#5065)
KrumTy Oct 16, 2025
52a0bf4
RI-7452: use unlink instead of delete for bulk delete (#5064)
KrumTy Oct 16, 2025
4bd7aec
RI-7453: update bulk delete modal (#5067)
KrumTy Oct 16, 2025
0e6057d
RI-7219: remove "trial" from "free trial" labels (#5070)
KrumTy Oct 17, 2025
34f6615
RI-7450: make buttons inside file picker clickable (#5072)
KrumTy Oct 17, 2025
4833538
RI-7636 Update the placement of the "remove" button in the delete lis…
valkirilov Oct 20, 2025
5dd7112
RI-7638 Set default delay for all tooltips
valkirilov Oct 20, 2025
71b34f6
RI-6919: Enhance JSON input for RDI Dry run (#5074)
pawelangelow Oct 20, 2025
e5543fc
Escape special characters in Monaco tokens and fix black screen in ap…
oriondesign2015 Oct 21, 2025
8344aab
fix(ui): prevent the app from crashing when Redis commands are not pa…
valkirilov Oct 21, 2025
ec01199
RI-7614 Introduce shared commands history (for Search and Workbench) …
valkirilov Oct 21, 2025
0f1bcc8
RI-7627 Split setup for the supported commands by the monaco editor (…
valkirilov Oct 21, 2025
89be81f
RI-7449: show cluster node host (#5079)
KrumTy Oct 21, 2025
c969d6b
Merge pull request #5085 from oriondesign2015/main
ArtemHoruzhenko Oct 21, 2025
a97637c
RI-7669: add minor changes to the fix and add tests
ArtemHoruzhenko Oct 21, 2025
dc4d1f9
Merge pull request #5099 from redis/fe/bugfix/RI-7669-fix-regex-issue…
ArtemHoruzhenko Oct 23, 2025
cb3b77f
Be/feature/broken itests (#5102)
ArtemHoruzhenko Oct 23, 2025
02cdbe0
fix(test): update deprecated docker image (#5107)
valkirilov Oct 24, 2025
ce1263d
RI-7588: Fix UTM params in Cloud SSO flows (#5101)
dantovska Oct 27, 2025
bd51632
RI-7627 Fix the onboarding flow (#5077)
valkirilov Oct 27, 2025
fb107ad
RI-7637 Loading indicator for tables in Browser keys details (#5104)
valkirilov Oct 27, 2025
d690928
RI-7557: fix rdi job name validation when schema is missing (#5108)
KrumTy Oct 27, 2025
89f6cc2
RI-7315: fix rdi pipeline upload from file (#5114)
KrumTy Oct 28, 2025
69e2554
RI-7399: add databasesListV2 feature flag (#5117)
KrumTy Oct 29, 2025
0d882bf
expose router history (#5118)
KrumTy Oct 30, 2025
017e6fb
RI-7677 Update the visuals of the EULA consent modal (#5122)
valkirilov Oct 30, 2025
511bc92
[PoC] handle icon theme implicitly (#5124)
KrumTy Oct 30, 2025
70c2306
RI-7659: Enhance RDI connection testing with per-source error handlin…
pawelangelow Oct 31, 2025
fb5f024
Bump tar-fs from 2.1.3 to 2.1.4 in /tests/playwright (#5021)
dependabot[bot] Oct 31, 2025
2723218
DEV: Improve code style with turning on few ESlint rules (#5130)
pawelangelow Oct 31, 2025
1655711
RI-7681: [NEW UI] Add DB form (#5120)
dantovska Nov 3, 2025
723c9a5
RI-7640: Implement storybook (#5138)
pd-redis Nov 4, 2025
4ddfe38
RI-7634 improve live notifications (#5116)
pd-redis Nov 4, 2025
4c17b85
RI-7691: Polish Profiler styles (#5139)
pawelangelow Nov 5, 2025
f12d4a1
RI-7681: [NEW UI] Connection Settings (#5127)
dantovska Nov 5, 2025
af8e591
Update CODEOWNERS to include dimo.georgiev
valkirilov Nov 5, 2025
c3d6f9b
RI-7690 Rework the visuals of the Redis Copilot screens (#5140)
valkirilov Nov 5, 2025
2e36860
Add PR template
DimoHG Nov 5, 2025
157fe84
Merge pull request #5143 from redis/feature/add-pr-template
DimoHG Nov 5, 2025
965856d
RI-7691: Improve visual consistency in Profiler (#5144)
pawelangelow Nov 5, 2025
30dc067
RI-7681: refactor the connectivity option section (#5145)
dantovska Nov 5, 2025
fca1393
Fe/feature/ri 7687 abjust rdi screens (#5148)
ArtemHoruzhenko Nov 6, 2025
79fee74
RI-7399: DatabasesList (v2) (#5146)
KrumTy Nov 6, 2025
3e61487
RI-7415 Rework the visuals of the create cloud database modal (#5137)
valkirilov Nov 6, 2025
e7e1412
Fe/feature/ri 7687 adjust rdi config layout (#5150)
ArtemHoruzhenko Nov 6, 2025
52efa9e
RI-7463 sentinel databases rerender (#5126)
pd-redis Nov 7, 2025
50ad022
RI-7687 Adjust RDI job config page (#5152)
ArtemHoruzhenko Nov 7, 2025
47a64d4
RI-7687: Adjust RDI empty screen (#5155)
ArtemHoruzhenko Nov 7, 2025
f0c4232
RI-7681: Apply new UI changes to DB Info section on Edit modal (#5149)
dantovska Nov 7, 2025
38e6570
RI-7681: Polish sentinel add / edit / clone forms (#5153)
dantovska Nov 7, 2025
723a5b4
RI-7687: adjust RDI form (#5156)
ArtemHoruzhenko Nov 7, 2025
b758429
RI-7687: adjust RDI pipeline statuses (#5157)
ArtemHoruzhenko Nov 7, 2025
3095574
RI-7681: Polish Add Cluster DB form (#5158)
dantovska Nov 7, 2025
cbc5242
RI-7399: Add "Create Free Cloud DB" button to db list (#5160)
KrumTy Nov 7, 2025
4bf126f
RI-7399: update add db button styles (#5163)
KrumTy Nov 10, 2025
b4c8ae0
RI-7681: Polish Discover Cloud DBs forms (#5161)
dantovska Nov 10, 2025
a37de1b
RI-7399: update new db indicator color (#5162)
KrumTy Nov 10, 2025
107ff41
RI-7437 Rework the visuals of the Slow Log page (#5154)
valkirilov Nov 10, 2025
aeb375b
RI-7718: Adjust some styling so all butons are in place and do not ge…
dantovska Nov 10, 2025
e1adff4
Add RDI API 400 error handler (#5159)
nicoweidner Nov 10, 2025
6486dbe
RI-7399: fix instance not opening for electron (#5171)
KrumTy Nov 11, 2025
bbdca7d
RI-7687: fix double scroll issue on the RDI statistics page (#5172)
ArtemHoruzhenko Nov 11, 2025
509c4ba
RI-7727: update db warning status styles (#5174)
KrumTy Nov 11, 2025
f158004
RI-7693: Change visuals of Pub/Sub (#5164)
pawelangelow Nov 12, 2025
072b349
RI-7681: Make info section fixed + apply scrolling properly (#5175)
dantovska Nov 12, 2025
5d4eb48
optimize FeatureFlagComponent (#5176)
KrumTy Nov 12, 2025
1fe6053
Bump vite from 6.3.6 to 6.4.1 in /redisinsight/ui/src/packages (#5090)
dependabot[bot] Nov 12, 2025
6fba3ff
RI-7718: small adjustment to the spacing around the nav bar right but…
dantovska Nov 12, 2025
df1b23d
RI-7687: adjust RDI deploy modal (#5170)
ArtemHoruzhenko Nov 12, 2025
23ada90
RI-7706 Update the visuals for the Bulk Actions (#5178)
valkirilov Nov 13, 2025
e51cbb7
RI-7705: redesign RDI table (#5184)
KrumTy Nov 14, 2025
3f186b3
RI-7730: keep progress when user navigated out of RDI management page…
ArtemHoruzhenko Nov 14, 2025
0a9bf65
refactor(ui): export the bulk actions status display (#5185)
valkirilov Nov 14, 2025
ff5f269
RI:7728: Support semantic colors in Indicator (#5180)
pawelangelow Nov 14, 2025
55023a5
RI-7705: refactor RdiInstancesList (#5188)
KrumTy Nov 14, 2025
c04aac9
RI-7713: polish import from file forms (#5186)
dantovska Nov 14, 2025
25ab5ed
Bump vite from 5.4.20 to 5.4.21 (#5094)
dependabot[bot] Nov 17, 2025
844e4a7
Bump js-yaml from 4.1.0 to 4.1.1 in /tests/e2e (#5191)
dependabot[bot] Nov 17, 2025
943208d
Bump validator from 13.12.0 to 13.15.20 in /redisinsight/api (#5113)
dependabot[bot] Nov 17, 2025
79ba824
Bump typeorm from 0.3.25 to 0.3.26 in /redisinsight/api (#5132)
dependabot[bot] Nov 17, 2025
57cc9e2
Bump axios from 1.9.0 to 1.12.0 in /tests/playwright (#5194)
dependabot[bot] Nov 17, 2025
6b0bce0
RI-7714 Replace the Pub/Sub table with Redis UI (#5182)
valkirilov Nov 17, 2025
8526d3f
RI-7728: Adjust RDI screen layout (#5195)
pawelangelow Nov 17, 2025
fb4b347
RI-7714 Make the pub/sub table scrollable (#5196)
valkirilov Nov 17, 2025
b82d901
Don't break the UI when the screen is smaller (#5197)
valkirilov Nov 17, 2025
de0059b
Bump js-yaml from 4.1.0 to 4.1.1 (#5200)
dependabot[bot] Nov 18, 2025
580aefe
RI-7728: Update RDI side configuration panel (#5193)
pawelangelow Nov 18, 2025
1d85dc5
DEV: Remove unused components (#5198)
pawelangelow Nov 18, 2025
8e84bba
Fe/feature/ri 7687 adjust rdi screen fixes (#5201)
ArtemHoruzhenko Nov 18, 2025
7015fb3
RI-7729: update styles for SourcePipelineModal (#5202)
KrumTy Nov 18, 2025
8ef3e6d
RI-7695: update Tags edit modal (#5199)
KrumTy Nov 18, 2025
7078d80
RI-7687: fix huge error messages issue (#5205)
ArtemHoruzhenko Nov 18, 2025
871a2f9
RI-7740: update instances navigation styles (#5206)
KrumTy Nov 19, 2025
8fb805d
RI-7463 sentinel bugfixes (#5203)
pd-redis Nov 19, 2025
a284591
RI-7728: Show different statuses for RDI configuration (#5207)
pawelangelow Nov 19, 2025
7f91d31
RI-7742 Upgrade dependencies (#5208)
ArtemHoruzhenko Nov 19, 2025
966b620
RI-7740: Adjust instances navigation position (#5209)
pawelangelow Nov 19, 2025
db46561
Bump js-yaml from 3.14.1 to 3.14.2 in /tests/playwright (#5210)
dependabot[bot] Nov 19, 2025
4d5a8fd
RI-7747: hide db delete popover on confirm (#5213)
KrumTy Nov 19, 2025
c2bebf6
RI-7744: fix manual trigger for e2e (#5211)
ArtemHoruzhenko Nov 19, 2025
0fbe1be
Ri-7465 auto discovery layout (#5181)
pd-redis Nov 19, 2025
1f13bb9
RI-7681: Polish forms overall (#5212)
dantovska Nov 20, 2025
2f5e8c0
RI-7745: poc/temporary fix of redisearch plugin (#5215)
ArtemHoruzhenko Nov 20, 2025
5885a27
RI-7731: Adjust RDI: General info - update text (#5204)
dantovska Nov 21, 2025
2c29457
RI-7707 update the database analysis page (#5189)
pd-redis Nov 21, 2025
d77f05e
RI-7748: remove download button rdi action modal (#5224)
dantovska Nov 21, 2025
222e386
RI-7731: adjust rdi modals text (#5223)
dantovska Nov 21, 2025
adadb7f
RI-7712: update rollout mechanism (#5219)
KrumTy Nov 21, 2025
3e1990d
RI-000: bump ff version (#5226)
ArtemHoruzhenko Nov 21, 2025
8d00e2f
RED-177178 Rework the size of the buttons on the empty database scree…
valkirilov Nov 25, 2025
7143b51
RED-177218: Add spacings in the New key form (#5231)
pawelangelow Nov 25, 2025
c0ce5cf
RED-177232: Fix label for column sorting (#5232)
pawelangelow Nov 25, 2025
b0a7d45
RED-177229: Prevent key encoding button from jumping (#5234)
pawelangelow Nov 25, 2025
99796f0
RI-7766: Fix selected key type color (#5235)
pawelangelow Nov 25, 2025
3dd3c7e
fix(ui): always show monaco editor code suggestions (#5237)
valkirilov Nov 26, 2025
ef4e741
RI-7765: Fix the custom tutorials section (#5238)
dantovska Nov 26, 2025
fbb67c5
RI-7834 Workbench toggle result icon (#5236)
valkirilov Nov 26, 2025
0088493
RI-7794: Fix font sizes in Security tab of add database form (#5240)
ArtemHoruzhenko Nov 26, 2025
6cf1310
Introduce AI assistant rules and commands (#5222)
valkirilov Nov 26, 2025
88bb48c
RI-7826: RDI data streams statistics table components and configurati…
pd-redis Nov 26, 2025
1d42476
RI-7830: Fix alignment of timezone preview (#5239)
pd-redis Nov 26, 2025
04b5a13
RI-7769: Fix tutorials background (#5241)
dantovska Nov 26, 2025
69e6866
RI-7798: report with deleted keys only (#5246)
ArtemHoruzhenko Nov 27, 2025
a924874
RI-7752: persist pagination state for DB, RDI and Pub/Sub tables (#5244)
KrumTy Nov 27, 2025
cba6de5
RI-7726 Added info for the available Redis environments (#5214)
valkirilov Nov 27, 2025
bf63125
RI-7768: infinite notifications (#5242)
pd-redis Nov 27, 2025
8d33317
RI-7789: prevent content jumping in tree view (#5251)
ArtemHoruzhenko Nov 27, 2025
bbf2dd0
RI-7821: add loader when navigating to or fetching list of rdi/databa…
ArtemHoruzhenko Nov 27, 2025
47bb3aa
RI-7797: add possibility to delete certificates from the Select dropd…
ArtemHoruzhenko Nov 27, 2025
dcaf2a0
RI-7784: update add db buttons styles (#5252)
KrumTy Nov 27, 2025
2588fb0
RI-7760: update margins for empty pub/sub table (#5254)
KrumTy Nov 27, 2025
d8879ef
RI-7774 Fix Copilot button styles (#5247)
valkirilov Nov 27, 2025
0f2a0c5
Add todor.todorov@redis.com as code owner
valkirilov Nov 27, 2025
88f7116
RI-7782: don't show notifications when masters array is empty (#5253)
ArtemHoruzhenko Nov 28, 2025
dee9d34
RI-7838 Removed icons from bulk actions (#5258)
tptodorov Nov 28, 2025
4ce0022
RI-7754: improve system theme handling (#5248)
pd-redis Nov 28, 2025
301013a
Bump js-yaml from 3.14.1 to 3.14.2 in /redisinsight/ui/src/packages (…
dependabot[bot] Nov 28, 2025
82a8e53
RI-7831: add semantic version utils (#5261)
pd-redis Nov 28, 2025
79f21b7
RI-7786: fix ClusterNodesTable (#5265)
KrumTy Nov 28, 2025
4905099
RI-7785 Fix Analysis tabs padding consistency (#5255)
valkirilov Nov 28, 2025
58dd250
RI-7774 Fix navigation icons alignment on the Databases page (#5267)
valkirilov Nov 28, 2025
43c8feb
RI-7782: reset state for cloud data when modal closed (#5264)
ArtemHoruzhenko Dec 1, 2025
182deaa
RI-7835: align info icon and database alias in instance header (#5263)
pd-redis Dec 1, 2025
0d16464
bump version to 2.69.9
KrumTy Dec 1, 2025
964d604
RI-7744: address tests-integration.yml
ArtemHoruzhenko Dec 1, 2025
dfdded2
RI-7744: address more places
ArtemHoruzhenko Dec 1, 2025
148000f
RI-7744: address the rest
ArtemHoruzhenko Dec 1, 2025
b8d84e8
RI-7744: fix package json
ArtemHoruzhenko Dec 1, 2025
d9bca26
RI-7744: rollback version
ArtemHoruzhenko Dec 1, 2025
1da78a3
Merge pull request #5275 from redis/release/2.69.9
ArtemHoruzhenko Dec 1, 2025
6362360
RI-000: fix e2e workflows (#5277)
ArtemHoruzhenko Dec 1, 2025
637ded3
Merge pull request #5273 from redis/merge-from-latest
ArtemHoruzhenko Dec 1, 2025
85e4c3d
RI-000: remove e2e (#5279)
ArtemHoruzhenko Dec 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
124 changes: 124 additions & 0 deletions .ai/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
# RedisInsight AI Development Rules

This directory contains the **single source of truth** for AI-assisted development rules and workflows in RedisInsight. These rules are used by multiple AI coding assistants:

- **Cursor** (via symlinks: `.cursor/rules/` and `.cursor/commands/`)
- **Augment** (via symlink: `.augment/`)
- **Windsurf** (via symlink: `.windsurfrules`)
- **GitHub Copilot** (via file: `.github/copilot-instructions.md`)

## MCP (Model Context Protocol) Setup

AI tools can access external services (JIRA, Confluence, GitHub) via MCP configuration.

### Initial Setup

1. **Copy the example configuration:**

```bash
cp env.mcp.example .env.mcp
```

2. **Get your Atlassian API token:**

- Go to: https://id.atlassian.com/manage-profile/security/api-tokens
- Create a classic token by pressing the first "Create Token" button
- Copy the token

3. **Edit `.env.mcp` with your credentials:**

4. **Verify your setup:**

**For Cursor users:**

- Restart Cursor to load the new MCP configuration
- Ask the AI: "Can you list all available MCP tools and test them?"
- The AI should be able to access JIRA, Confluence, GitHub, and other configured services

**For Augment users:**

```bash
npx @augmentcode/auggie --mcp-config mcp.json "go over all my mcp tools and make sure they work as expected"
```

**For GitHub Copilot users:**

- Note: GitHub Copilot does not currently support MCP integration
- MCP services (JIRA, Confluence, etc.) will not be available in Copilot

### Available MCP Services

The `mcp.json` file configures these services:

- **github** - GitHub integration (issues, PRs, repository operations)
- **memory** - Persistent context storage across sessions
- **sequential-thinking** - Enhanced reasoning for complex tasks
- **context-7** - Advanced context management
- **atlassian** - JIRA (RI-XXX tickets) and Confluence integration

## Structure

```
.ai/ # 🎯 Single source of truth
├── README.md # Overview & quick reference
├── rules/ # Development standards (modular)
│ ├── code-quality.md # Linting, TypeScript standards
│ ├── frontend.md # React, Redux, UI patterns
│ ├── backend.md # NestJS, API patterns
│ ├── testing.md # Testing standards
│ ├── branches.md # Branch naming conventions
│ ├── commits.md # Commit message guidelines
│ └── pull-requests.md # Pull request process
└── commands/ # AI workflow commands
├── commit-message.md # Commit message generation
└── pull-request-review.md # PR review workflow

# Symlinks (all AI tools read from .ai/)
.cursor/
├── rules/ -> ../.ai/rules/ # Cursor AI (rules)
└── commands/ -> ../.ai/commands/ # Cursor AI (commands)
.augment/ -> .ai/ # Augment AI
.windsurfrules -> .ai/ # Windsurf AI
.github/copilot-instructions.md # GitHub Copilot
```

## Project Overview

**RedisInsight** is a desktop application for Redis database management built with:

- **Frontend**: React 18, TypeScript, Redux Toolkit, Elastic UI, Monaco Editor, Vite
- **Backend**: NestJS, TypeScript, Node.js
- **Desktop**: Electron for cross-platform distribution
- **Testing**: Jest, Testing Library, Playwright

**Architecture**:

```
redisinsight/
├── ui/ # React frontend (Vite + TypeScript)
├── api/ # NestJS backend (TypeScript)
├── desktop/ # Electron main process
└── tests/ # E2E tests (Playwright)
```

## Detailed Guidelines

All detailed development standards, coding practices, and workflows are maintained in modular files:

- **Code Quality Standards**: See `.ai/rules/code-quality.md`
- **Frontend Patterns**: See `.ai/rules/frontend.md`
- **Backend Patterns**: See `.ai/rules/backend.md`
- **Testing Standards**: See `.ai/rules/testing.md`
- **Branch Naming**: See `.ai/rules/branches.md`
- **Commit Messages**: See `.ai/rules/commits.md`
- **Pull Request Process**: See `.ai/rules/pull-requests.md`

## Updating These Rules

To update AI rules:

1. **Edit files in `.ai/` only** (never edit symlinked files directly)
2. Changes automatically propagate to all AI tools
3. Commit changes to version control

**Remember**: These rules exist to maintain code quality and consistency. Follow them, but also use good judgment.
112 changes: 112 additions & 0 deletions .ai/commands/commit-message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
# Commit Message Generation

Generate concise, meaningful commit messages following RedisInsight conventions.

## Format

```
<type>(<scope>): <description>

[optional body]

References: #RI-XXX
```

## Types & Scopes

**Types**: `feat`, `fix`, `refactor`, `test`, `docs`, `chore`, `perf`, `ci`

**Scopes**: `api`, `ui`, `e2e`, `deps`

## Rules

**DO:**
- ✅ Always include scope: `feat(api):`, `fix(ui):`
- ✅ Use imperative mood: "add feature" not "added feature"
- ✅ Start with lowercase after scope
- ✅ Keep subject under 250 characters
- ✅ Inspect all uncommitted files before generating

**DON'T:**
- ❌ Omit scope
- ❌ Use past tense
- ❌ Add period at end
- ❌ Use multiple scopes (split into separate commits)

## Examples

```bash
feat(ui): add user profile editing
fix(api): resolve memory leak in connection pool
refactor(api): extract validation logic
test(e2e): add authentication tests
chore(deps): upgrade React to 18.2
```

## Issue References

**JIRA**: `References: #RI-123` or `Fixes #RI-123`
**GitHub**: `Fixes #123` or `Closes #123`

## Process

1. Run `git status && git diff`
2. Identify scope: API → `api`, UI → `ui`, Both → separate commits
3. Identify type: New → `feat`, Bug → `fix`, Improvement → `refactor`
4. Write description (what changed and why)
5. Add issue reference in body

## Multiple Scopes

Split into separate commits:

```bash
# ✅ Good
git commit -m "feat(api): add user endpoint

References: #RI-123"

git commit -m "feat(ui): add user interface

References: #RI-123"

# ❌ Bad
git commit -m "feat(api,ui): add user feature"
```

## Output Format

Present in copyable format:

```markdown
Based on the changes, here's your commit message:

\`\`\`
feat(api): add OAuth 2.0 authentication

Implements OAuth flow with token management
and refresh token support.

References: #RI-123
\`\`\`
```

If multiple scopes:

```markdown
Changes span multiple scopes. I recommend two commits:

**Commit 1:**
\`\`\`
feat(api): add OAuth endpoints

References: #RI-123
\`\`\`

**Commit 2:**
\`\`\`
feat(ui): add OAuth login interface

References: #RI-123
\`\`\`
```
Loading
Loading