Skip to content

Releases: Seneca-CDOT/telescope

Release 3.0.0-alpha.0

08 Apr 19:42
04c88d8
Compare
Choose a tag to compare

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

  • Simplify Search Front-End (#3353)
  • Issue 1912: Searchbar Redesign (#3211)
  • Searchbar on Enter (#3432)

🎭 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

  • Fix oauth2-proxy config (#3378)
  • Fix nginx config for oauth2-proxy (#3379)

Other Updates

  • Fix: display buid status and total duration (#3341)
  • Footer for About Screen of React Native mobile app (#3320)
  • Move src/docs to src/web/docusaurus (#3349)
  • Use node instead of pnpm in planet Dockerfile (#3358)
  • Move test/test-web-content to src/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

25 Mar 17:53
Compare
Choose a tag to compare

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

  • Add unit tests, e2e test to parser service (#3040)
  • Dockerize Parser service (#3302)

🖇 Dependencies

  • Setup Eslint for Planet (#3298)
  • Setup Eslint for search (#3296)
  • Update dependency next to v12.1.0 [SECURITY] (#3313)

👨‍💻 Developer Experience

  • Fixes #3213: Add .ts and .tsx to prettier script in root package.json (#3316)

🐛 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 to src/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

22 Mar 22:38
Compare
Choose a tag to compare

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

  • Use BuildKit with all Docker build commands for cache (#3254)
  • refactor eslint configuration (#3253)

✨ 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

  • Fixes #3212: Banner image failed to load because CORS violation (#3233)

🛡 Tests

  • Wait on postgres to become ready before running sso e2e tests (#3248)

Other Updates

  • [satellite]: use Satellite from npm registry (#3220)
  • Use replace instead of replaceAll (#3186)
  • update release (#3227)
  • Don't link local package (#3247)
  • Reduce memory usage for elasticsearch in development (#3242)
  • Updated pnpm-lock for releasing (#3289)

Release 2.8.2

15 Mar 23:04
Compare
Choose a tag to compare

5 changes since 2.8.1

🛠 Back-end

  • Fixes #3198 fix eslint for root, test, backend, satellite (#3199)

🚀 Deployment

  • Fixes #3201 add feed-discovery image to gitpod.yml (#3202)

🐳 Docker

  • Fixes #3201 add feed-discovery image to gitpod.yml (#3202)

🖇 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

  • Fixes #3201 add feed-discovery image to gitpod.yml (#3202)

🛡 Tests

  • Fixes #3198 fix eslint for root, test, backend, satellite (#3199)

Other Updates

  • Rework GitHub Actions Workflows for docker.cdot.systems registry (#3207)

Release 2.8.1

14 Mar 01:09
Compare
Choose a tag to compare

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

  • Change stop method to close all db connections (#3162)
  • Fixes-2618: Refactor search routes (#3164)

Release 2.8.0

11 Mar 21:10
Compare
Choose a tag to compare

No Changes

Release 2.7.1

20 Feb 01:16
Compare
Choose a tag to compare

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

  • [Fix]: Remove unused volume (#3003)
  • Fixes #2865 dockerize Docusaurus (#2973)

🖇 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

17 Feb 21:09
Compare
Choose a tag to compare

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

  • [Fix] Use correct base url for planet link (#2948)
  • Generalize the GitHubInfoProvider (#2947)

⚙ 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

03 Feb 15:14
Compare
Choose a tag to compare

1 changes since 2.6.0

🚀 Deployment

  • Don't specify tini version, which breaks on some setups (#2817)

🐳 Docker

  • Don't specify tini version, which breaks on some setups (#2817)

Other Updates

Release 2.6.0

03 Feb 14:50
Compare
Choose a tag to compare

22 changes since 2.5.4

🚀 Autodeployment

  • Better SHA extraction from GitHub webhook payloads (#2756)

🛠 Back-end

  • Self host Supabase service (#2743)
  • Set up rss-bridge service (#2788)

🎨 CSS Styling

  • Adapt syntax highlighting on dark theme (#2769)
  • Issue-2611: Responsive Build Log (#2798)

🚀 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 be pnpm (#2785)
  • Fix signup page crash (#2754)