Releases: Seneca-CDOT/telescope
Releases · Seneca-CDOT/telescope
Release 3.0.0-alpha.0
23 changes since 2.9.0
🚀 Autodeployment
- Use single env-file in deploy.sh, append secrets instead (#3372)
🐳 Docker
- docker-compose for Supabase in dev/prod (#3361)
🔎 Elasticsearch
🎭 Front-end
- Add copy button for code snippet (#3281)
- Simplify Search Front-End (#3353)
- Fixes #3348: Added GIT_COMMIT override for local environments (#3399)
- Author autocomplete (front-end) (#3414)
- Searchbar on Enter (#3432)
🖇 Dependencies
- Pin dependency eslint to v (#3338)
- Update dependency @bull-board/api to v3.10.1 (#3339)
- Update dependency @bull-board/express to v3.10.1 (#3342)
- Update dependency @mui/material to v5.5.2 (#3344)
- Update dependency @types/react to v17.0.43 (#3345)
- Update dependency @bull-board/api to v3.10.2 (#3382)
- Update dependency @bull-board/express to v3.10.2 (#3383)
- Update dependency babel-loader to v8.2.4 (#3385)
- Update dependency docker.elastic.co/elasticsearch/elasticsearch to v7.17.2 (#3387)
- Update dependency i18next-browser-languagedetector to v6.1.4 (#3392)
- Update dependency next to v12.1.4 (#3393)
- Update pnpm to v6.32.4 (#3423)
- Update pnpm/action-setup action to v2.2.1 (#3425)
🐛 Bug Fixes
Other Updates
- Fix: display buid status and total duration (#3341)
- Footer for About Screen of React Native mobile app (#3320)
- Move
src/docs
tosrc/web/docusaurus
(#3349) - Use node instead of pnpm in planet Dockerfile (#3358)
- Move
test/test-web-content
tosrc/web/test-web-content
(#3360) - Revert "docker-compose for Supabase in dev/prod" (#3364)
- Update Dockerfiles for M1 (#3336)
- Rework configs, docker, envs, CI/CD for production secrets (#3366)
- Modify docker-compose for Supabase in dev/prod (#3368)
- Migrage planet feed list to supabase script (#3370)
- Fix docusaurus broken links (#3376)
- Update how kong.yml is used to configure Supabase in dev vs. prod (#3384)
- Remove Satellite info from Dashboard. Update old Satellite links (#3391)
- Use single nginx container for app and docusaurus (#3367)
- Add Docusaurus to production. Fix docker-build-and-push (#3400)
- Improve parser's e2e test (#3373)
- Using supabase to share student quotes between Telescope web and mobi… (#3346)
- Run a Satellite instance to provide healthcheck route (#3398)
- Fix Docusarus path, update colours (#3406)
- Add docusaurus healthcheck (#3409)
- added portainer and supabase prod/staging links to sidebar (#3401)
- Add initial tests for /github/:project (#3412)
- Update pnpm version in CI (#3424)
- Autocomplete indexing in Parser (#3416)
- Issue 3428: Search by Title in Advanced Search (#3429)
- Fix contributor card avatar in status service (#3430)
- Add author autocomplete query unit tests in Search (#3417)
- Add initial tests for /projects/:project (#3431)
- Add tool script to run backup (#3405)
- About us updated (#3404)
- Manage database models and migration with Prisma (#3418)
- Modify regex in CI to allow prerelease (#3436)
Release 2.9.0
12 changes since 2.8.3
🚀 Autodeployment
- Updating autodeployment webhook to use custom "deploy" tag (#3285)
⚡ CI/CD
- Updating autodeployment webhook to use custom "deploy" tag (#3285)
- Include github.sha for GIT_COMMIT in build args for CD (#3334)
🐳 Docker
- Add more containers to E2e ci (#3292)
- Dockerize Parser service (#3302)
- Refactor Dockerfile docs (#3309)
🎭 Front-end
- Add star field with GitHub contributors (#3149)
⚙ Microservices
🖇 Dependencies
- Setup Eslint for Planet (#3298)
- Setup Eslint for search (#3296)
- Update dependency next to v12.1.0 [SECURITY] (#3313)
👨💻 Developer Experience
🐛 Bug Fixes
- Remove custom healthcheck of status service (#3280)
✨ Enhancements
- Updating autodeployment webhook to use custom "deploy" tag (#3285)
🛡 Tests
- Add unit tests, e2e test to parser service (#3040)
Other Updates
- Update Telescope overview and remove broken links (#3286)
- Fixed bugs found in autodeployment after testing on staging (#3303)
- Setup Eslint for SSO (#3294)
- Move frontend from
src/web
tosrc/web/app
(#3287) - Add pnpm lock file check to CI (#3314)
- Eslint for feed-discovery and fix lints (#3304)
- Count for \ in regex (#3315)
- Reorganize Secrets (#3321)
- Client Side Supabase Authentication (#3169)
- Pass anon_key secret in continuous-delivery.yml workflow (#3328)
- Move anon_key to inputs vs secrets in CI/CD (#3330)
- Get GitHub issues from dependency repo (#3295)
- Add GitHub schema to Postgres (#3297)
- Add the YouTube banner information for desktop screens (#3282)
- Implement Author Autocomplete (legacy backend and Search) (#3301)
- Update deploy.sh to pull vs. build images (#3333)
Release 2.8.3
36 changes since 2.8.2
🚀 Autodeployment
- Switch deploy webhook URL to deal with redirects (#3223)
🛠 Back-end
- add TIMING=1 to eslint scripts (#3246)
⚡ CI/CD
- Set up buildx before running containers in e2e tests for caching (#3219)
- Switch deploy webhook URL to deal with redirects (#3223)
- Wait on postgres to become ready before running sso e2e tests (#3248)
- Use BuildKit with all Docker build commands for cache (#3254)
🐳 Docker
- Set up buildx before running containers in e2e tests for caching (#3219)
- Wait on postgres to become ready before running sso e2e tests (#3248)
- Refactor Dockerfile status (#3239)
- Refactor Dockerfile feed-discovery (#3256)
- Refactor Dockerfile posts (#3255)
- Refactor dependency-discovery dockerfile (#3231)
- Refactor Dockerfile planet (#3235)
- Refactor Dockerfile image (#3236)
- Refactor Dockerfile search (#3238)
- Use BuildKit with all Docker build commands for cache (#3254)
- Migrating to use docker.cdot.systems based images (#3265)
🎭 Front-end
- Fixes #3212: Banner image failed to load because CORS violation (#3233)
- add TIMING=1 to eslint scripts (#3246)
- Fixes #3208 add auto-install-peers, install missing deps in src/web (#3209)
- Add dependencies for MUI v5 (#3249)
- feat: Banner image placeholder and fallback background (#3190)
🖇 Dependencies
- Set up ESLint for image service (#3210)
- Update @senecacdot/eslint-config-telescope to v1.0.1 (#3250)
- Update dependency @senecacdot/eslint-config-telescope to v1.0.1 (#3251)
- Fixes #3208 add auto-install-peers, install missing deps in src/web (#3209)
- Add dependencies for MUI v5 (#3249)
- Fixes #3208 install missing deps in src/docs (#3257)
- Update dependency mermaid to v8.13.8 [SECURITY] (#3260)
- Update dependency @babel/core to v7.17.8 (#3262)
- Update dependency @senecacdot/eslint-config-telescope to v1.1.0 (#3267)
- Update dependency @popperjs/core to v2.11.4 (#3264)
- Set up ESLint for post service (#3269)
- Update dependency @types/react to v17.0.41 (#3270)
- Update dependency connect-redis to v6.1.3 (#3272)
- Update dependency i18next to v21.6.14 (#3273)
- Update dependency mdx-mermaid to v1.2.2 (#3274)
- Update dependency next-pwa to v5.4.6 (#3275)
- Fixes #3208 install missing peer deps in posts microservice (#3261)
- Set up ESLint for parser service. (#3271)
- Fixes #3208 install missing peer deps in root (#3284)
👨💻 Developer Experience
✨ Enhancements
- About page and fixing some ESLint problems by import react package (#3167)
💡 Nice to Have
- add TIMING=1 to eslint scripts (#3246)
- Fixes #3208 add auto-install-peers, install missing deps in src/web (#3209)
- Fixes #3208 install missing deps in src/docs (#3257)
🔐 Security Enhancements
🛡 Tests
- Wait on postgres to become ready before running sso e2e tests (#3248)
Other Updates
Release 2.8.2
5 changes since 2.8.1
🛠 Back-end
🚀 Deployment
🐳 Docker
🖇 Dependencies
- Update dependency @senecacdot/satellite to ^1.27.0 (#3204)
- Update dependency http-proxy-middleware to v2.0.4 (#3200)
- Update dependency eslint-plugin-react to v7.29.4 (#3206)
📃 Documentation Updates
🛡 Tests
Other Updates
- Rework GitHub Actions Workflows for docker.cdot.systems registry (#3207)
Release 2.8.1
7 changes since 2.8.0
🐳 Docker
- Update push registry for feed-discovery CI (#3184)
- Use docker.cdot.systems image for feed-discovery in production (#3185)
🖇 Dependencies
- chore(deps): update dependency @testing-library/react to v12.1.4 (#3188)
- Update dependency @fontsource/pt-serif to v4.5.3 (#3192)
- Update dependency @popperjs/core to v2.11.3 (#3195)
- Update dependency @types/react to v17.0.40 (#3197)
🛡 Tests
- Integrate Satellite tests with jest config (#3178)
Other Updates
Release 2.8.0
No Changes
Release 2.7.1
13 changes since 2.7.0
🚀 Autodeployment
- Fixes #2975: GITHUB_TOKEN showing in logs (#2983)
- changed deploy script env variable JWT_TOKEN -> JWT_SECRET (#2992)
⚡ CI/CD
- CI for mobile deployment (#2954)
🚀 Deployment
- Use port 9000 vs. 80 for portainer router (#2996)
🐳 Docker
🖇 Dependencies
- fix(deps): pin dependencies (#2991)
- chore(deps): update dependency @testing-library/react to v12.1.3 (#2995)
- chore(deps): update dependency @types/node to v16.11.25 (#2997)
- chore(deps): update dependency turbo to v1.1.3 (#3001)
- fix(deps): update dependency express to v4.17.3 (#3004)
- fix(deps): update dependency http-proxy-middleware to v2.0.3 (#3005)
- fix(deps): update dependency ioredis to v4.28.5 (#3007)
✨ Enhancements
Other Updates
- Set packages to private:true so they don't get published by pnpm (#2976)
- Use random UUID for JWT_TOKEN on every deploy (#2978)
- fix mobile deployment (#2986)
- [Fix]: Build header doesn't display build info in production (#2988)
- Fix eslint and eslint vscode for src/web (#2994)
- Increase buffer size for the dependency script (#3008)
Release 2.7.0
49 changes since 2.6.1
🛠 Back-end
- Set up back end to recollect information from pnpm (#2797)
- Default health check to master in development (#2856)
🚀 Deployment
- Expose kong via Traefik (#2931)
🕵️♂️ Design
- Fix horizontal overflow in sidebar (#2839)
🐳 Docker
- Add base-install docker image (#2821)
- Adding GitHub token into all env files (#2863)
- Dockerize dependency-discovery (#2937)
- Expose kong via Traefik (#2931)
- Move Portainer behind Traefik instead of nginx (#2950)
- Reduce size of web service using nginx stable-alpine (#2944)
🔎 Elasticsearch
- Add unit tests for /advanced query routers (#2892)
🎭 Front-end
⚙ Microservices
- Set up back end to recollect information from pnpm (#2797)
- Adding GitHub token into all env files (#2863)
🧰 Tools
- Pinning dependencies in ./tools (#2916)
🖇 Dependencies
- Change renovate schedule to after 6pm daily (#2872)
- chore(deps): pin dependency eslint-plugin-node to 11.1.0 (#2873)
- Revert "Change renovate schedule to after 6pm daily" (#2874)
- Update .npmrc to not add ^ to package versions (#2889)
- chore(deps): update dependency @firebase/rules-unit-testing to v2.0.2 (#2896)
- chore(deps): update dependency @types/node to v16.11.24 (#2898)
- chore(deps): update dependency @types/react to v17.0.39 (#2899)
- chore(deps): update dependency nock to v13.2.4 (#2900)
- chore(deps): update dependency terser-webpack-plugin to v5.3.1 (#2905)
- chore(deps): update dependency ts-jest to v27.1.3 (#2908)
- chore(deps): update dependency typescript to v4.5.5 (#2910)
- fix(deps): update dependency @mdx-js/react to v1.6.22 (#2912)
- fix(deps): update dependency celebrate to v15.0.1 (#2914)
- fix(deps): update dependency docker-compose to v0.23.17 (#2917)
- fix(deps): update dependency expo to v44.0.6 (#2918)
- Pinning dependencies in ./tools (#2916)
- fix(deps): update dependency shelljs to v0.8.5 [security] (#2928)
- chore(deps): update dependency supabase/postgres-meta to v0.33.2 (#2921)
👨💻 Developer Experience
- Fixes #2792 Set up Docusaurus website (#2853)
- Fixes #2867 Move docs from root to Docusaurus (#2869)
- Update .npmrc to not add ^ to package versions (#2889)
- Use Docusaurus tabs for each OS in environment-setup (#2888)
- Fixes #2885 add showLastUpdateAuthor and showLastUpdateTime to Docusaurus config (#2887)
- Use Admonitions in docs (#2893)
- Add alert toast (#2919)
🐛 Bug Fixes
- Fix CSP issue and API status in dashboard (#2845)
- Resize terminal depending on window height (#2847)
📃 Documentation Updates
- Add Turborepo docs (#2813)
- Fixes #2792 Set up Docusaurus website (#2853)
- React native documentation (#2841)
- [Docs] Add template for an ongoing project (#2820)
- Fixes #2867 Move docs from root to Docusaurus (#2869)
- Use Telescope logo in docs (#2890)
- Use Docusaurus tabs for each OS in environment-setup (#2888)
- Fixes #2885 add showLastUpdateAuthor and showLastUpdateTime to Docusaurus config (#2887)
- Update README.md to link to new docs location (#2904)
- Use Admonitions in docs (#2893)
- Fix link to Environment Setup documentation (#2930)
- Fixes Issue-2767: Windows installation steps to use expo-cli with android studios (#2920)
- Fixes #2943 fix broken links that prevent Docusaurus website from building (#2945)
✨ Enhancements
- Handle Telescope user registration and login (#2844)
- Add base-install docker image (#2821)
- Adding GitHub token into all env files (#2863)
- Reduce size of web service using nginx stable-alpine (#2944)
🛡 Tests
- Add unit tests for /advanced query routers (#2892)
- Created test for dependency-discovery service (#2903)
- add testing for normal search (#2927)
Other Updates
- Use buildx in docker-compose (#2809)
- Configure telescope mobile app.json (#2823)
- fix: build log should always show log (#2840)
- Change splash screen background color (#2825)
- Make terminal scroll to bottom to display latest changes (#2851)
- Write portable dependency script (#2838)
- Bundle all client-side javascript in dashboard (#2875)
- Fix missing import of @docusaurus/types (#2891)
- Improve accessibility of About page (#2884)
- modify footer ~add links, and changed copyright label (#2902)
- Fixes #2816 reorganize properties in web/package.json (#2878)
- SignUp: Update account registration request (#2901)
- Install React Native Elements UI library (#2906)
- Remove installing pnpm from gitpod workspace init (#2915)
- Fix #2762: Indicate better build information in build-header (#2907)
- Run gitpod init scripts in parallel (#2911)
- Bottom navbar for mobile (#2824)
- Changed from '^1.x' to 'latest' for Satellite dependencies (#2956)
- Remove unused GraphQL-related and Color palette images (#2958)
- Create shared ESLint config to use in microservices with turborepo (#2862)
- Stop the dashboard UI from stutter by checking the build sha (#2953)
- Add rss-bridge and dependency-discovery statuses (#2940)
Release 2.6.1
Release 2.6.0
22 changes since 2.5.4
🚀 Autodeployment
- Better SHA extraction from GitHub webhook payloads (#2756)
🛠 Back-end
🎨 CSS Styling
🚀 Deployment
- 2nd draft for Registering an Image (#2784)
🕵️♂️ Design
- Adapt syntax highlighting on dark theme (#2769)
🐳 Docker
- Rework auth (sso) Dockerfile so it builds on M1 (#2748)
- 2nd draft for Registering an Image (#2784)
- Set up rss-bridge service (#2788)
- Fix SSO Docker build on M1 (#2808)
- Fix docker/production.yml so it validates (#2811)
🎭 Front-end
- Modified regex to match user only (#2751)
- Adapt syntax highlighting on dark theme (#2769)
- POC for #2379: GithubInfo Custom Hook to remove duplicate Github Info code (#2764)
- Issue-2611: Responsive Build Log (#2798)
⚙ Microservices
- fix: logger should not crash the server on error (#2774)
- 2nd draft for Registering an Image (#2784)
- refactor: Remove logrotate service (#2782)
- Fix routing in Traefik for status server, remove hacks in express (#2807)
🖇 Dependencies
- Change image microservices to pnpm (#2796)
👨💻 Developer Experience
- Issue 2786 - Added steps to test in template for PRs (#2787)
🐛 Bug Fixes
- Modified regex to match user only (#2751)
- Fixes #2793: Added mdx/react to web (#2795)
- Issue 2691 - Build dashboard error resizing (#2790)
✨ Enhancements
- 2nd draft for Registering an Image (#2784)
- Fixes 2658: Add octokit to dashboard (#2789)
- Change image microservices to pnpm (#2796)
- Make Youtube link clickable (#2706)
- Reorganize GithubInfo componment (#2806)
🛡 Tests
- initial setup for search test (#2757)
Other Updates
- Bump expo deps in src/mobile (#2766)
- Remove any non alphabetical character from avatar initials (#2758)
- Moving test config variables to test/jest.setup.js (#2771)
- Update pnpm-workspace.yaml (#2779)
- Add a default state to useMedia hook (#2780)
- Added Cache-Control to build status header (#2781)
- Updated all
npm
in feed-discovery readme to bepnpm
(#2785) - Fix signup page crash (#2754)