Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
c331fc7
feat: remove exercises without sets from workout session
FalkenDev May 12, 2026
ffc4802
fix: update event name from 'back' to 'close' in Exercise and Workout…
FalkenDev May 12, 2026
2da23d6
feat: update exercise descriptions and add new exercises to seed data
FalkenDev May 12, 2026
6e2b866
Merge branch 'main' into v1.1.1
FalkenDev May 17, 2026
d4ef55b
Merge branch 'main' into v1.1.1
FalkenDev May 17, 2026
b6fe90f
fix: resolve TypeScript errors from Exercise/Activity i18n type changes"
FalkenDev May 17, 2026
b5e1052
fix: downgrade prettier-eslint to version 16.3.0 for compatibility
FalkenDev May 18, 2026
69b265c
fix: remove deprecated route '/WorkoutDetailsOld' from typed-router
FalkenDev May 18, 2026
0c150b7
feat: now showing more workouts and some redesign
FalkenDev May 18, 2026
aaf6f9d
feat: add new localization strings for English and Swedish
FalkenDev May 18, 2026
a7e335d
feat: enhance ProgressBar with streak information and improved styling
FalkenDev May 18, 2026
3e60d82
refactor: simplify layout and improve streak display in index.vue
FalkenDev May 18, 2026
3dbc0e8
feat: add new localization strings and update index.vue for training …
FalkenDev May 19, 2026
6ba72c9
feat: add localization strings for streak protection and update Calen…
FalkenDev May 19, 2026
459615d
feat: enhance Calendar.vue with improved empty state handling and but…
FalkenDev May 19, 2026
d03f1a4
feat: add 'Your Training' localization and update Statistics.vue for …
FalkenDev May 19, 2026
25e2be6
fix: correct punctuation in localization strings for improved readabi…
FalkenDev Jun 15, 2026
59da83f
fix: update freeze count logic in Calendar.vue for accurate display
FalkenDev Jun 15, 2026
71c2474
feat: implement streak decrement on deletion of finished sessions and…
FalkenDev Jun 15, 2026
8e3e341
fix: ensure 'role' column is added only if it does not exist in the u…
FalkenDev Jun 15, 2026
0a98e14
fix: enhance tab styling in Statistics.vue for improved UI consistency
FalkenDev Jun 15, 2026
9724f93
feat: add localization strings for streak protection and update Calen…
FalkenDev May 19, 2026
4f5b177
feat: enhance Calendar.vue with improved empty state handling and but…
FalkenDev May 19, 2026
536e36c
fix: update freeze count logic in Calendar.vue for accurate display
FalkenDev Jun 15, 2026
5de3f39
refactor: remove freeze week card from Calendar.vue for cleaner UI
FalkenDev Jun 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4,059 changes: 339 additions & 3,720 deletions backend/package-lock.json

Large diffs are not rendered by default.

6 changes: 2 additions & 4 deletions backend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@
"install": "^0.13.0",
"jszip": "^3.10.1",
"multer": "^2.1.1",
"npm": "^11.14.1",
"passport": "^0.7.0",
"passport-github2": "^0.1.12",
"passport-google-oauth20": "^2.0.0",
Expand All @@ -59,14 +58,14 @@
"typeorm": "^0.3.25"
},
"devDependencies": {
"@nestjs/cli": "^11.0.21",
"@nestjs/cli": "^11.0.0",
"@nestjs/schematics": "^11.1.0",
"@nestjs/testing": "^11.1.21",
"@types/bcrypt": "^5.0.2",
"@types/cookie-parser": "^1.4.9",
"@types/express": "^5.0.0",
"@types/jest": "^29.5.2",
"@types/node": "^20.3.1",
"@types/node": "^22.0.0",
"@types/passport-jwt": "^4.0.1",
"@types/passport-local": "^1.0.38",
"@types/supertest": "^6.0.0",
Expand Down Expand Up @@ -103,7 +102,6 @@
"testEnvironment": "node"
},
"overrides": {
"@nestjs/mapped-types": "2.0.6",
"fast-uri": "^3.1.2",
"path-to-regexp": "^8.4.0",
"picomatch": "^4.0.4",
Expand Down
1 change: 1 addition & 0 deletions backend/src/v1/activityLog/activityLog.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@ export class ActivityLogService {
}

await this.activityLogRepo.remove(log);
await this.userService.decrementStreakOnDeletion(userId);
}

async update(
Expand Down
21 changes: 12 additions & 9 deletions backend/src/v1/migrations/1776000000000-AddRoleToUser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,18 @@ import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm';

export class AddRoleToUser1776000000000 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.addColumn(
'user',
new TableColumn({
name: 'role',
type: 'varchar',
length: '20',
default: "'user'",
}),
);
const table = await queryRunner.getTable('user');
if (!table?.findColumnByName('role')) {
await queryRunner.addColumn(
'user',
new TableColumn({
name: 'role',
type: 'varchar',
length: '20',
default: "'user'",
}),
);
}
}

public async down(queryRunner: QueryRunner): Promise<void> {
Expand Down
Loading
Loading