Skip to content

Commit b11f508

Browse files
committed
1.6.0
### Main Changes - New Settings Menu - Settings tabs now have icons next to them. - A more compact look for the services section. - Application settings are now separated between appearance and behavior - Reset tab now has a message that tells the user to reset if they are having issues - Reset modal now uses a similar style to the modal used for deleting a media from the list. ### Minor Changes - Rounded out all the borders for the advanced media view. ### Bug fixes - Fixed an issue where the username would sometimes not authenticate properly. (Occurred only when username had previously been saved)
1 parent 65f9a22 commit b11f508

25 files changed

+415
-279
lines changed

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
## 1.6.0
2+
3+
### Main Changes
4+
5+
- New Settings Menu
6+
- Settings tabs now have icons next to them.
7+
- A more compact look for the services section.
8+
- Application settings are now separated between appearance and behavior
9+
- Reset tab now has a message that tells the user to reset if they are having issues
10+
- Reset modal now uses a similar style to the modal used for deleting a media from the list.
11+
12+
### Minor Changes
13+
14+
- Rounded out all the borders for the advanced media view.
15+
16+
### Bug fixes
17+
18+
- Fixed an issue where the username would sometimes not authenticate properly. (Occurred only when username had previously been saved)
19+
120
## 1.5.7
221

322
- Changed label for "Plan to Watch/Plan to Read" to "Planning".

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ _Note:_
3434
**This app does not have a code signing certificate and will give a warning message on installation.**
3535

3636
1. Download the setup file from the latest releases. The setup file is labeled as AniCour-Setup-x.x.x.exe, where x.x.x will denote the version.
37-
<br> **Example: AniCour-Setup-1.5.7.exe**
37+
<br> **Example: AniCour-Setup-1.6.0.exe**
3838
<br> _Some browsers may give a warning when downloading the setup file as it does not use a code signing certificate._
3939
<br> _In this case, to allow the download use the alternate option they provide. (Example: keep file)_
4040
2. Run the setup file, Windows will give a message like below, click on **"More info"** <p align="center"><a href="https://raw.githubusercontent.com/restartq/anicour/main/images/help/AniCourNoCodeSigningInitial.png"><img src="https://raw.githubusercontent.com/restartq/anicour/main/images/help/AniCourNoCodeSigningInitial.png" height="280"/></a></p>

help/InstallHelp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ You can download the app [here](https://github.com/ReStartQ/AniCour/releases).
66

77
1. Download the setup file from the latest release and install it on your computer.
88
2. The setup file is labeled as AniCour-Setup-x.x.x.exe, where x denotes a number for the version.
9-
**Ex: AniCour-Setup-1.5.7.exe**
9+
**Ex: AniCour-Setup-1.6.0.exe**
1010
3. When you run the exe file, Windows will give a message like below, click on "More info" <p align="center"><a href="#"><img src="https://raw.githubusercontent.com/restartq/anicour/main/images/help/AniCourNoCodeSigningInitial.png" /></a></p>
1111
4. A new option will appear, "Run anyway". Click on it. <p align="center"><a href="#"><img src="https://raw.githubusercontent.com/restartq/anicour/main/images/help/AniCourNoCodeSigning.png" /></a></p>
1212
5. The installer menu will open up to allow you to install it on your computer. <p align="center"><a href="#"><img src="https://raw.githubusercontent.com/restartq/anicour/main/images/help/AniCourInstallationMenu2.png" /></a></p>

release/app/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

release/app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "anicour",
3-
"version": "1.5.7",
3+
"version": "1.6.0",
44
"description": "Anime, Manga, and Light Novel Tracker Desktop Application for Windows. A fast and interactive way for AniList users to track and manage their anime/manga lists. ",
55
"license": "GPL-3.0",
66
"author": {

src/renderer/App.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,7 @@ const Hello = () => {
495495
display: 'flex',
496496
ml: `${drawerWidth}px`,
497497
boxSizing: 'border-box',
498-
background: '#2E3B55', // original #2E3B55 #102a43 #486581
498+
background: '#2E3B55', // original #2E3B55 #102a43 #486581 background #101218 higlight buttons #1f2d41
499499
}}
500500
>
501501
<Toolbar

src/renderer/components/mediaAdvanced/description/AdvancedDescription.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ const AdvancedDescription = () => {
1818
border: '1px solid SteelBlue',
1919
// paddingTop: '4px',
2020
}}
21+
variant="outlined"
2122
>
2223
<CardContent sx={{ height: '100%', '&:last-child': { pb: '16px' } }}>
2324
<Box sx={{ height: '100%', overflowY: 'auto', pr: '10px' }}>
Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
1-
import { CardContent } from '@mui/material';
1+
import { Card, CardContent } from '@mui/material';
22
import { Divider } from '@mui/joy';
33
import AddToList from './AddToList';
44

55
export default function EntryInputNotOnList() {
66
return (
7-
<CardContent
7+
<Card
8+
elevation={0}
89
sx={{
9-
overflowY: 'auto',
1010
gridColumn: '2/3',
1111
gridRow: '3/6',
1212
border: '1px solid SteelBlue',
13-
width: '100%',
14-
height: '100%',
15-
gridTemplateColumns: 'repeat(3, 175px)',
16-
gridTemplateRows: 'repeat(4, 73px)',
17-
display: 'flex',
18-
alignItems: 'center',
19-
/* '&:last:child': {
20-
paddingBottom: 0,
21-
}, */
22-
justifyContent: 'center',
2313
}}
14+
variant="outlined"
2415
>
25-
<AddToList />
26-
</CardContent>
16+
<CardContent
17+
sx={{
18+
width: '100%',
19+
height: '100%',
20+
display: 'flex',
21+
alignItems: 'center',
22+
justifyContent: 'center',
23+
}}
24+
>
25+
<AddToList />
26+
</CardContent>
27+
</Card>
2728
);
2829
}

src/renderer/components/mediaAdvanced/entryInput/onList/EntryInputOnList.tsx

Lines changed: 29 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { CardContent } from '@mui/material';
1+
import { Card, CardContent } from '@mui/material';
22
import { useAdvancedInput } from 'renderer/context/advanced/AdvancedInputContext';
33
import { useAdvancedMedia } from 'renderer/context/advanced/AdvancedMediaContext';
44
import MyDatePickerCompletedAt from './MyDatePickerCompletedAt';
@@ -17,33 +17,40 @@ export default function EntryInputOnList() {
1717
const myAdvancedInput: any = useAdvancedInput();
1818

1919
return (
20-
<CardContent
20+
<Card
21+
elevation={0}
2122
sx={{
2223
gridColumn: '2/3',
2324
gridRow: '3/6',
2425
border: '1px solid SteelBlue',
25-
width: '100%',
26-
height: '100%',
27-
display: 'grid',
28-
gridTemplateColumns: 'repeat(3, 1fr)', // 175 px
29-
gridTemplateRows: 'repeat(4, 1fr)', // 73 px
30-
padding: '16px',
31-
'&:last-child': { pb: '16px' },
3226
}}
27+
variant="outlined"
3328
>
34-
<ProgressInput />
35-
{myAdvancedMedia.advancedMedia.type === 'MANGA' ? (
36-
<ProgressVolumesInput />
37-
) : null}
38-
<RepeatInput />
39-
<StatusSelect />
40-
<ScoreInput />
41-
<PrivateCheckBox />
42-
<MyDatePickerStartedAt />
43-
<MyDatePickerCompletedAt />
44-
<NotesInput />
45-
<UpdateButton />
46-
</CardContent>
29+
<CardContent
30+
sx={{
31+
display: 'grid',
32+
gridTemplateColumns: 'repeat(3, 1fr)', // 175 px
33+
gridTemplateRows: 'repeat(4, 1fr)', // 73 px
34+
width: '100%',
35+
height: '100%',
36+
padding: '16px',
37+
'&:last-child': { pb: '16px' },
38+
}}
39+
>
40+
<ProgressInput />
41+
{myAdvancedMedia.advancedMedia.type === 'MANGA' ? (
42+
<ProgressVolumesInput />
43+
) : null}
44+
<RepeatInput />
45+
<StatusSelect />
46+
<ScoreInput />
47+
<PrivateCheckBox />
48+
<MyDatePickerStartedAt />
49+
<MyDatePickerCompletedAt />
50+
<NotesInput />
51+
<UpdateButton />
52+
</CardContent>
53+
</Card>
4754
);
4855
}
4956

Lines changed: 60 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Tooltip } from '@mui/joy';
2-
import { Box, CardActionArea } from '@mui/material';
2+
import { Box, Card, CardActionArea } from '@mui/material';
33
import { useTitle } from 'renderer/context/TitleContext';
44
import { useAdvancedDefaultLink } from 'renderer/context/advanced/AdvancedDefaultLinkContext';
55
import { useAdvancedMedia } from 'renderer/context/advanced/AdvancedMediaContext';
@@ -11,56 +11,69 @@ export default function AdvancedImage() {
1111
const titlePreference: any = useTitle();
1212

1313
return (
14-
<Tooltip
14+
<Card
15+
sx={{
16+
width: '250px',
17+
height: '340px',
18+
gridColumn: '1/2',
19+
gridRow: '1/5',
20+
border: '1px solid SteelBlue',
21+
overflow: 'hidden',
22+
display: 'flex',
23+
justifyContent: 'center',
24+
alignItems: 'center',
25+
}}
1526
variant="outlined"
16-
color="primary"
17-
title={
18-
myAdvancedDefaultLink.advancedDefaultLink === 'AniList'
19-
? 'Go to AniList'
20-
: 'Go to MyAnimeList'
21-
}
22-
followCursor
23-
placement="right-end"
2427
>
25-
<CardActionArea
26-
sx={{
27-
width: '250px',
28-
height: '340px',
29-
gridColumn: '1/2',
30-
gridRow: '1/5',
31-
border: '1px solid SteelBlue',
32-
overflow: 'hidden',
33-
}}
34-
onClick={() => {
35-
console.log(titlePreference);
36-
if (
37-
myAdvancedMedia.advancedMedia.idMal !== null &&
38-
myAdvancedDefaultLink.advancedDefaultLink === 'MyAnimeList'
39-
) {
40-
window.electron.ipcRenderer.sendMessage('openExternalLink', [
41-
getMalLink(
42-
myAdvancedMedia.advancedMedia.idMal,
43-
myAdvancedMedia.advancedMedia.type,
44-
),
45-
]);
46-
} else {
47-
window.electron.ipcRenderer.sendMessage('openExternalLink', [
48-
myAdvancedMedia.advancedMedia.siteUrl,
49-
]);
50-
}
51-
}}
28+
<Tooltip
29+
variant="outlined"
30+
color="primary"
31+
title={
32+
myAdvancedDefaultLink.advancedDefaultLink === 'AniList'
33+
? 'Go to AniList'
34+
: 'Go to MyAnimeList'
35+
}
36+
followCursor
37+
placement="right-end"
5238
>
53-
<Box
54-
component="img"
55-
alt="null"
56-
src={myAdvancedMedia.advancedMedia.image}
39+
<CardActionArea
5740
sx={{
58-
marginLeft: 'auto',
59-
marginRight: 'auto',
60-
display: 'block',
41+
width: '250px',
42+
height: '340px',
43+
overflow: 'hidden',
44+
display: 'flex',
6145
}}
62-
/>
63-
</CardActionArea>
64-
</Tooltip>
46+
onClick={() => {
47+
console.log(titlePreference);
48+
if (
49+
myAdvancedMedia.advancedMedia.idMal !== null &&
50+
myAdvancedDefaultLink.advancedDefaultLink === 'MyAnimeList'
51+
) {
52+
window.electron.ipcRenderer.sendMessage('openExternalLink', [
53+
getMalLink(
54+
myAdvancedMedia.advancedMedia.idMal,
55+
myAdvancedMedia.advancedMedia.type,
56+
),
57+
]);
58+
} else {
59+
window.electron.ipcRenderer.sendMessage('openExternalLink', [
60+
myAdvancedMedia.advancedMedia.siteUrl,
61+
]);
62+
}
63+
}}
64+
>
65+
<Box
66+
component="img"
67+
alt="null"
68+
src={myAdvancedMedia.advancedMedia.image}
69+
sx={{
70+
marginLeft: 'auto',
71+
marginRight: 'auto',
72+
display: 'block',
73+
}}
74+
/>
75+
</CardActionArea>
76+
</Tooltip>
77+
</Card>
6578
);
6679
}

0 commit comments

Comments
 (0)