137 Commits

Author SHA1 Message Date
Ravi
05cf71bc8a Merge pull request #87 from octo-patch/octo/20260729-model-add-recvq9hH1JfM5I
feat(ai-provider): default MiniMax to the current MiniMax-M3 model
2026-08-21 17:40:26 +05:30
octo-patch
99bab9124e feat(ai-provider): default MiniMax to the current MiniMax-M3 model
The MiniMax provider defaulted to a superseded model and did not expose
the current MiniMax-M3 model. Default to MiniMax-M3 while keeping the
MINIMAX_MODEL override, and update the tests that pinned the old default.
2026-07-29 11:59:22 +00:00
Ravi
4597c9a668 Update README.md 2026-07-04 10:49:30 +05:30
Ravi
fdb195a54d Update README.md to remove old project link
Removed outdated project link and adjusted badge layout.
2026-07-04 10:49:06 +05:30
Ravi
12dfc67bdb Update README.md 2026-07-04 10:48:38 +05:30
Ravi
7e2c283817 Update README.md 2026-07-04 10:46:52 +05:30
Ravi
7852d2d263 Merge pull request #85 from akoweicollinxx/fix-37-optional-email-config
fix: correct emoji encoding in warning messages
2026-07-02 15:15:14 +05:30
Collins Akowei
b73e44cdf6 fix: correct emoji encoding in warning messages
- Fix mojibake emoji sequences (⚠️) in console.warn messages on lines 41 and 71
- Ensure UTF-8 encoding is preserved for all unicode characters
- Addresses CodeRabbit feedback on emoji rendering in logs

These changes ensure warning messages display correctly in logs when email
credentials are not configured. The emoji was previously double-encoded,
displaying as 'âš ï¸' instead of the proper '⚠️' warning symbol.

Resolves: Open-Dev-Society/OpenStock#37
2026-07-01 10:42:07 +01:00
Ravi
8373c54d28 Merge pull request #84 from akoweicollinxx/docs/market-support-limitations
add market support and limitations documentation
2026-06-23 15:36:12 +05:30
akoweicollinxx
fa5f1bac69 docs: add market support and limitations documentation
- Create MARKET_SUPPORT.md with comprehensive guide to supported exchanges
- Document TradingView and Finnhub API limitations
- Add troubleshooting section for 'symbol only available on TradingView' error
- Update README.md table of contents with new Market Support section
- Addresses issue #83 by clearly explaining why NSE and other markets may have limitations
2026-06-06 12:55:47 +01:00
Ravi
8326133a70 Update README.md 2026-05-29 00:26:12 +05:30
Ravi
586a7e1d8b Merge pull request #79 from Chukwuebuka-2003/add-password-requirements-ui
Add visible password requirements with live validation checklist
2026-05-29 00:17:54 +05:30
Chukuwebuka-2003
f2d72d8825 Add visible password requirements with live validation checklist
- Add PasswordRequirements component showing rules with live checkmarks
- Add PASSWORD_RULES and PASSWORD_VALIDATION constants
- Update sign-up and reset-password forms to show requirements
2026-05-26 14:01:37 +01:00
Ravi
e06802738c Merge pull request #71 from keshav-005/fix-66-password-reset
Add password reset flow
2026-05-03 01:11:43 +05:30
Ravi
b3406bb9b1 Merge pull request #72 from keshav-005/fix-35-tradingview-timezone
Fix stock chart timezone display
2026-05-03 01:09:32 +05:30
Ravi
a114b007e7 Merge pull request #74 from keshav-005/fix-39-turbopack-root
Set the Turbopack project root
2026-04-30 02:59:02 +05:30
Ravi
346c6bebd5 Merge pull request #73 from keshav-005/fix-55-search-ticker-metadata
Fix search ticker metadata
2026-04-30 02:58:02 +05:30
keshav-005
80454b9141 Refine search exchange label fallback 2026-04-23 00:48:24 +05:30
keshav-005
2c193bfacb Tighten search exchange suffix fallback 2026-04-22 23:51:04 +05:30
keshav-005
723aed4c9d Set the Turbopack project root 2026-04-22 23:43:24 +05:30
keshav-005
6bc464acce Fix search ticker metadata 2026-04-22 23:37:34 +05:30
keshav-005
50b999de71 Tighten reset email escaping test 2026-04-22 23:29:49 +05:30
keshav-005
eae1dafb01 Use exchange timezone for stock charts 2026-04-22 23:22:48 +05:30
keshav-005
6362526168 Add password reset email tests 2026-04-22 23:16:01 +05:30
keshav-005
0440110da9 Address password reset review feedback 2026-04-22 23:07:48 +05:30
keshav-005
0b40dcdb14 Add password reset flow 2026-04-22 21:17:57 +05:30
Algorithm
fe59884827 Merge pull request #65 from Bortlesboat/fix/international-stock-symbols
fix: support 40+ international exchanges in TradingView symbol mapping
2026-03-30 11:41:57 +05:30
Bortlesboat
2d7c30eafb fix: correct docstring for formatMarketCapValue sub-million format 2026-03-29 10:00:10 -04:00
Bortlesboat
02a3a68267 fix: add international exchange mappings for TradingView widgets
Expand formatSymbolForTradingView to map 40+ Finnhub exchange suffixes
to their TradingView prefix equivalents. Previously only .SS, .SZ, and
.HK were handled, causing international symbols like 2330.TW to fail
on the stock details page.

Add comprehensive test suite for utility functions including
formatSymbolForTradingView, formatMarketCapValue, formatChangePercent,
getChangeColorClass, and calculateNewsDistribution.

Closes #24
2026-03-28 15:28:12 -04:00
Algorithm
80324b57e3 Merge pull request #64 from alexander-schneider/codex/stock-sentiment-insights
feat: add sentiment insights to stock pages
2026-03-26 16:25:22 +05:30
Alex Schneider
f093e2117f fix: harden sentiment insights integration 2026-03-25 21:32:26 +01:00
Alex Schneider
5367fa2996 feat: add stock sentiment insights card 2026-03-25 20:51:33 +01:00
Algorithm
b97d751c36 Merge pull request #63 from TPTBusiness/main
chore: update deps, fix inngest v4 API, force-dynamic for auth routes…
2026-03-23 01:22:43 +05:30
NicolasBohn
9b0b3ad363 fix: migrate remaining inngest v3 trigger syntax to v4 2026-03-21 22:17:23 +01:00
Algorithm
addb7e2c33 Merge pull request #61 from octo-patch/feature/add-minimax-provider
feat: add MiniMax as alternative LLM provider
2026-03-21 13:42:15 +05:30
octopus
be46d25807 feat: add MiniMax as alternative LLM provider with provider abstraction
Introduce a configurable AI provider system (lib/ai-provider.ts) that
supports Gemini (default), MiniMax, and Siray.ai with automatic
fallback. The AI_PROVIDER env var selects the primary provider, and
on failure the system falls back to a secondary provider automatically.

- MiniMax M2.7 via OpenAI-compatible API (api.minimax.io/v1)
- Provider abstraction replaces hardcoded Gemini + Siray fallback
- 24 unit tests + 3 integration tests (vitest)
2026-03-20 21:28:24 +08:00
Mr. Algorithm
08304b51a4 Merge pull request #57 from CrixusWen/fix/tradingview-symbol-format
Fix: Add symbol format conversion for A-Share/HK stocks in TradingVie…
2026-02-13 14:11:26 +05:30
wenliang
394485801b Fix: Address Copilot review (use slice for suffix removal, remove unused import) 2026-02-13 16:38:49 +08:00
wenliang
c227679ccf Fix: Address Copilot review (use slice for suffix removal, remove unused import) 2026-02-13 16:34:51 +08:00
wenliang
960044eb2d Fix: Return empty string for invalid symbol in formatSymbolForTradingView (CodeRabbit feedback) 2026-02-12 12:44:54 +08:00
wenliang
294d0b98e9 Fix: Add symbol format conversion for A-Share/HK stocks in TradingView widgets 2026-02-12 12:37:02 +08:00
Mr. Algorithm
10e8c1a261 Merge pull request #51 from ravixalgorithm/main
feat: embed Peerlist badge in README, Login, Sign-up, and Dashboard
2026-02-02 14:46:34 +05:30
Mr. Algorithm
5241d9fb22 Merge branch 'main' of https://github.com/ravixalgorithm/OpenStock 2026-02-02 14:45:58 +05:30
Mr. Algorithm
43436fc149 feat: embed Peerlist badge in README, Login, Sign-up, and Dashboard 2026-02-02 14:45:05 +05:30
Mr. Algorithm
91b5872df7 Merge pull request #48 from ravixalgorithm/main
fixed height issue
2026-02-01 04:40:20 +05:30
Mr. Algorithm
bbbd56826a Merge branch 'Open-Dev-Society:main' into main 2026-02-01 04:39:48 +05:30
Mr. Algorithm
a29e6671bd fixed height issue 2026-02-01 04:39:21 +05:30
Mr. Algorithm
3e6545ddbe Merge pull request #46 from ravixalgorithm/main
feat: implement watchlist sorting by symbol
2026-02-01 04:25:34 +05:30
Mr. Algorithm
5ecdf7c17c Merge branch 'Open-Dev-Society:main' into main 2026-02-01 04:23:57 +05:30
Mr. Algorithm
d6d6323077 feat: implement watchlist sorting by symbol 2026-02-01 04:20:04 +05:30