Skip to content

Commit 993e497

Browse files
Release of forke project versin 1.0.0
0 parents  commit 993e497

32 files changed

+7829
-0
lines changed

.editorconfig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# top-most EditorConfig file
2+
root = true
3+
4+
[*]
5+
charset = utf-8
6+
end_of_line = lf
7+
insert_final_newline = true
8+
indent_style = tab
9+
indent_size = 4
10+
tab_width = 4

.eslintignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
node_modules/
2+
3+
main.js

.eslintrc

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"root": true,
3+
"parser": "@typescript-eslint/parser",
4+
"env": { "node": true },
5+
"plugins": [
6+
"@typescript-eslint"
7+
],
8+
"extends": [
9+
"eslint:recommended",
10+
"plugin:@typescript-eslint/eslint-recommended",
11+
"plugin:@typescript-eslint/recommended"
12+
],
13+
"parserOptions": {
14+
"sourceType": "module"
15+
},
16+
"rules": {
17+
"no-unused-vars": "off",
18+
"@typescript-eslint/no-unused-vars": ["error", { "args": "none" }],
19+
"@typescript-eslint/ban-ts-comment": "off",
20+
"no-prototype-builtins": "off",
21+
"@typescript-eslint/no-empty-function": "off"
22+
}
23+
}

.github/workflows/release.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: Release Obsidian plugin
2+
3+
on:
4+
push:
5+
tags:
6+
- "*"
7+
8+
env:
9+
PLUGIN_NAME: ultimate-todoist-sync-reborn
10+
11+
jobs:
12+
build:
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- uses: actions/checkout@v4
17+
- name: Use Node.js
18+
uses: actions/setup-node@v4
19+
with:
20+
node-version: 20
21+
22+
- name: Build
23+
id: build
24+
run: |
25+
npm install
26+
npm run build-without-tsc
27+
mkdir ${{ env.PLUGIN_NAME }}
28+
cp main.js manifest.json styles.css ${{ env.PLUGIN_NAME }}
29+
zip -r ${{ env.PLUGIN_NAME }}.zip ${{ env.PLUGIN_NAME }}
30+
ls
31+
echo "tag_name=$(git tag --sort version:refname | tail -n 1)" >> $GITHUB_OUTPUT
32+
33+
- name: Create Release and Upload Assets
34+
uses: softprops/action-gh-release@v2
35+
if: startsWith(github.ref, 'refs/tags/')
36+
with:
37+
tag_name: ${{ steps.build.outputs.tag_name }}
38+
name: ${{ steps.build.outputs.tag_name }}
39+
draft: false
40+
prerelease: false
41+
files: |
42+
${{ env.PLUGIN_NAME }}.zip
43+
main.js
44+
manifest.json
45+
styles.css

.gitignore

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# vscode
2+
.vscode
3+
4+
# Intellij
5+
*.iml
6+
.idea
7+
8+
# npm
9+
node_modules
10+
11+
# Don't include the compiled main.js file in the repo.
12+
# They should be uploaded to GitHub releases instead.
13+
main.js
14+
15+
# Exclude sourcemaps
16+
*.map
17+
18+
# obsidian
19+
data.json
20+
userData
21+
22+
# Exclude macOS Finder (System Explorer) View States
23+
.DS_Store
24+
25+
26+
# Add js build artifacts
27+
*.js

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
tag-version-prefix=""

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
## CHANGELOG
2+
3+
### [1.1.0] - 2026-02-25
4+
5+
- **Breaking: Todoist API migration**
6+
- Upgraded from the deprecated Todoist REST API v2 / Sync API v9 to the new Todoist API v1.
7+
- Todoist shut down the legacy APIs on February 10, 2026, which broke the plugin entirely. This update restores full functionality.
8+
- Dependencies
9+
- `@doist/todoist-api-typescript` upgraded from v2.1.2 to v6.5.0
10+
- TypeScript upgraded from 4.7.4 to 5.4
11+
- `@types/node` upgraded from v16 to v20
12+
- Internal improvements
13+
- Custom fetch adapter using Obsidian's `requestUrl` for CORS-free API access
14+
- Cursor-based pagination support for projects and tasks
15+
- All source code comments translated from Chinese to English
16+
17+
### prelease [1.0.38] - 2023-06-09
18+
19+
https://github.com/HeroBlackInk/ultimate-todoist-sync-for-obsidian/releases/tag/v1.0.38-beta
20+
21+
- New feature
22+
- 1.0.38 beta now supports date formats for tasks.
23+
- Todoist task link is added.
24+
25+
### prelease [1.0.37] - 2023-06-05
26+
27+
https://github.com/HeroBlackInk/ultimate-todoist-sync-for-obsidian/releases/tag/v1.0.37-beta
28+
29+
- New feature
30+
- Two-way automatic synchronization, no longer need to manually click the sync button.
31+
- Full vault sync option, automatically adding `#todoist` to all tasks.
32+
- Notes/comments one-way synchronization from Todoist to Obsidian.
33+
- Bug fix
34+
- Fixed the bug of time zone conversion.
35+
- Removed the "#" from the Todoist label.
36+
- Update the obsidian link in Todoist after moving or renaming a file.

0 commit comments

Comments
 (0)