From abc199dd25aaea2ad7d0ab1dbd9a7c1577ebbfdf Mon Sep 17 00:00:00 2001 From: Ahsan Sarwar <41967492+AhsanSarwar45@users.noreply.github.com> Date: Thu, 27 Jun 2024 15:12:02 +0500 Subject: [PATCH 1/9] Update README.md --- README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/README.md b/README.md index dd20d79e..8be82c3a 100644 --- a/README.md +++ b/README.md @@ -10,14 +10,23 @@ ![tests](https://github.com/vicolo-dev/chrono/actions/workflows/tests.yml/badge.svg) [![codecov](https://codecov.io/gh/vicolo-dev/chrono/branch/master/graph/badge.svg?token=cKxMm8KVev)](https://codecov.io/gh/vicolo-dev/chrono) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/7dc1e51c1616482baa5392bc0826c50a)](https://app.codacy.com/gh/vicolo-dev/chrono/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) + +Translation status + Patreon donate button + +Translation status + + [Get it on F-Droid](https://f-droid.org/packages/com.vicolo.chrono) [Get it on IzzyOnDroid](https://apt.izzysoft.de/fdroid/index/apk/com.vicolo.chrono) [Get it on Github](https://github.com/vicolo-dev/chrono/releases/latest) + + Its usable, but still WIP, so you might encounter some bugs. Make sure to test it out thorougly on your device before using it for critical alarms. Feel free to open an issue. # Table of Content @@ -30,6 +39,7 @@ Its usable, but still WIP, so you might encounter some bugs. Make sure to test i ## Features - Modern and easy to use interface +- Available in variety of [languages](#translations) ### Alarms - Customizable schedules (Daily, Weekly, Specific week days, Specific dates, Date range) - Configure melody/ringtone, rising volume and vibrations @@ -73,6 +83,17 @@ Feel free to create issues regarding any issues you might be facing, any improve Pull Requests are highly welcome. When contributing to this repository, please first discuss the change you wish to make via an issue. Also, please refer to [Effective Dart](https://dart.dev/effective-dart) as a guideline for the coding standards expected from pull requests. ### Translations You can help translate the app into your preferred language using weblate at https://hosted.weblate.org/projects/chrono/. + + +Translation status + + +Current progress: + + +Translation status + + ### Spread the word! If you found the app useful, you can help the project by sharing it with friends and family. ### Donate From d6746a18cb72bc0659172879af77481eeb8f8f74 Mon Sep 17 00:00:00 2001 From: Azeem Date: Fri, 20 Sep 2024 00:04:01 +0500 Subject: [PATCH 2/9] Create FUNDING.yml --- .github/FUNDING.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 00000000..9c1919ed --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,15 @@ +# These are supported funding model platforms + +github: vicolo-dev # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: vicolo # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +polar: # Replace with a single Polar username +buy_me_a_coffee: # Replace with a single Buy Me a Coffee username +thanks_dev: # Replace with a single thanks.dev username +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] From 5e098369cf1bdd1596458f286b61067a7fc9104e Mon Sep 17 00:00:00 2001 From: Sunny Date: Fri, 8 Nov 2024 08:34:51 +0100 Subject: [PATCH 3/9] Fix minor typo --- lib/alarm/data/alarm_events_sort_options.dart | 4 ++-- lib/developer/data/log_sort_options.dart | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/alarm/data/alarm_events_sort_options.dart b/lib/alarm/data/alarm_events_sort_options.dart index fcbd93a6..9e945a64 100644 --- a/lib/alarm/data/alarm_events_sort_options.dart +++ b/lib/alarm/data/alarm_events_sort_options.dart @@ -4,9 +4,9 @@ import 'package:clock_app/common/types/list_filter.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; final List> alarmEventSortOptions = [ - ListSortOption((context) => "Earlies start date", sortStartDateAscending), + ListSortOption((context) => "Earliest start date", sortStartDateAscending), ListSortOption((context) => "Latest start date", sortStartDateDescending), - ListSortOption((context) => "Earlies event date", sortEventDateAscending), + ListSortOption((context) => "Earliest event date", sortEventDateAscending), ListSortOption((context) => "Latest event date", sortEventDateDescending), ]; diff --git a/lib/developer/data/log_sort_options.dart b/lib/developer/data/log_sort_options.dart index f398cadb..ad279586 100644 --- a/lib/developer/data/log_sort_options.dart +++ b/lib/developer/data/log_sort_options.dart @@ -3,7 +3,7 @@ import 'package:clock_app/developer/types/log.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; final List> logSortOptions = [ - ListSortOption((context) => "Earlies first", sortDateAscending), + ListSortOption((context) => "Earliest first", sortDateAscending), ListSortOption((context) => "Latest first", sortDateDescending), ]; From 8d0c4b78c5a823d3ea4481998d608fc6dc5fd888 Mon Sep 17 00:00:00 2001 From: AhsanSarwar45 Date: Sat, 9 Nov 2024 15:21:40 +0500 Subject: [PATCH 4/9] Update contributors and patreons --- assets/contributors/avatars/107004413?v=4.jpg | Bin 0 -> 1871 bytes assets/contributors/avatars/10844456?v=4.jpg | Bin 0 -> 2414 bytes assets/contributors/avatars/132745784?v=4.jpg | Bin 0 -> 2079 bytes assets/contributors/avatars/134877893?v=4.jpg | Bin 0 -> 2780 bytes assets/contributors/avatars/145642963?v=4.jpg | Bin 0 -> 4176 bytes assets/contributors/avatars/3691490?v=4.jpg | Bin 0 -> 4365 bytes assets/contributors/avatars/39169351?v=4.jpg | Bin 0 -> 3596 bytes assets/contributors/avatars/56921008?v=4.jpg | Bin 0 -> 3543 bytes assets/contributors/avatars/64812183?v=4.jpg | Bin 0 -> 4106 bytes assets/contributors/avatars/66135366?v=4.jpg | Bin 0 -> 4107 bytes assets/contributors/avatars/79972075?v=4.jpg | Bin 0 -> 3005 bytes assets/contributors/avatars/81525287?v=4.jpg | Bin 0 -> 5025 bytes assets/contributors/avatars/84540569?v=4.jpg | Bin 2045 -> 2419 bytes assets/contributors/git.json | 139 +++++++++--------- assets/patreons/patreons.json | 7 +- patreons.csv | 4 + 16 files changed, 82 insertions(+), 68 deletions(-) create mode 100644 assets/contributors/avatars/107004413?v=4.jpg create mode 100644 assets/contributors/avatars/10844456?v=4.jpg create mode 100644 assets/contributors/avatars/132745784?v=4.jpg create mode 100644 assets/contributors/avatars/134877893?v=4.jpg create mode 100644 assets/contributors/avatars/145642963?v=4.jpg create mode 100644 assets/contributors/avatars/3691490?v=4.jpg create mode 100644 assets/contributors/avatars/39169351?v=4.jpg create mode 100644 assets/contributors/avatars/56921008?v=4.jpg create mode 100644 assets/contributors/avatars/64812183?v=4.jpg create mode 100644 assets/contributors/avatars/66135366?v=4.jpg create mode 100644 assets/contributors/avatars/79972075?v=4.jpg create mode 100644 assets/contributors/avatars/81525287?v=4.jpg create mode 100644 patreons.csv diff --git a/assets/contributors/avatars/107004413?v=4.jpg b/assets/contributors/avatars/107004413?v=4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..511244c68daba0240344bb125d608cdaa13cda9b GIT binary patch literal 1871 zcmbu7dpOi-6vy8&!UJTDno5$jEZDRJ1T0+b#!@5QcJb%6P4V5sdQ1TM<`kh zqWk)-GD)ixwWNz{xs}pohAd_>7c<81-Jj~&ZQFm^-Sa-@{o_67{hsrA&VlXl1(@jN zxy%y~2mlc917H_e40LsL$U54(WHOmT(WUCq^z|l8&@(eKHlSIW)2%GcEiA03%(Sz% zox!lMV9vFlG24;NX4CCl7R+P0&2(b3#zhDe3Po>%-ei6K$t)WS8`i%zcncWnf<0gl zkzfn73<*R-0=xt0c%RyY_Xa*1L5oPz)*h09mUgjdV2Ra~#GxpVio+PZu7%`L5upR~1iboRV__4TxatAb!BY?+;*~aT(%VS|k#YL>}iNXzj+GXh_nwanvzdC!yX z3QBKN7*4(tlMRtg)Jap=JyWIQXz$6s3~cXzBKs5UFRo6YMNsUYZYuINKHZE(9e+!9{Gs0p6lD%|$Nd~cLd zzcFe)<93~yh3MDVFw1ziUhm^^$uyqn%T(GHSNBrIT0Z0cyG$%vX_2FB5E4B0_ct8> zD!14~#Fyl4<;y-+I#_$Xkpw{@1kVN7jp@09j-b?8m9n??X^zpMp^r0+M^X};9)9Tb zwDoQp@TFf*%-9&4`e?6bOI=_8LM!t`sk+%$P?=bknXM3WUmz;;5C}?qkzVJw0dH=S zAxJwzSHH2t_5~LQUUlCw2XmD{FdJn_#hRm4ib27X8*?h}*9zXTAn3Y|tTA)pjn>}F zxob0ew$FQMVxQWd?iF{GE*&r(+rfYB;Ps=HdxI%sa267>vQAFV4UhMJy2hSm5aGRW zFD|n`)kw~f{zG)R>@uoMO?Sx=_^F!G-y*JF4hF^JRIam#5Y)98j76qHun6@NJ!`bE1wzI0_n3JiT*P9?H--!wPgrZ1n9c36ld>kp+Tbo zB@j%n_gA%%8Jt%^Wj@;rl8QazB{!;5m_k2G}WIDPu5xeSYsc0>3KrQ%eBer>z8}p(la=xEXZ0vz4};i z%s^;86UF6{ks=5h;u=N=kdafI9)2HZxO*5IDc6O8cGD>ceW2yV7PaQHN4g5kdx3~`2p5WEb(Vlc3d zBY3*Q>TkOr_UFqbziVbVzfAuaMH^sN?w3dp}jLyEyh-bQfJVfals|*QrV(_;k|jWJ&w#DbEfmp+;@KOoOka1{eIuiz3*Ol z5PkvHdC=YI0EGeog**U$0$hNSq9R67K?#GwV6jR#6@sdYva*V{x(1%0r$f@$)6vy6 zFt(%^7+H{YbxmwdEjDklwzeiw>>RgJ9W1S^sj@>*SS(gWS%s*oN~9X<8dCqX!8Jfl z37iFI(I_Jzr-nkSq2M||LUbyiJ{tJLP;zK_1x1V!7N?8^h}Ho)6dEljk5*8Smq((b z5I>MtQ&2bD@{OW~*8z-CFoF7$AXka(eDk5^&aPQwtAinYEN;CPQCnx@7ZejyGi#f# zY`5CkySTd18Qa}GcJ21|@!j*i-=V`tj{a~g@HqQaXju4ZPDJ$2zr@7G#V4c+)6z3C zv(9JdL;1okhkVW5IWA;m+h0UCIZ zGbwecyJ*~NowN5%|8r*MsCne1PNeg;8T8;(6unHqZD8bk{ii6BSFu=M7UUluTgkjSm0cHh*NK_Y^f-(WokF#1 z3$y9)NxSxKhO39Ar6D}C#p??!MHn7bJcv% zKKW1#u`;eYl=PJKLO-1%)RN98LrVk~80gRO?p3#3Vr_j=QNs?fNz$lYcJ+3O2)T|a z;fyh_NvFGHNiurBdKXC&JD^H=iDh*?`H`i}RXyu)Y{jCmYtL$K#SzS{flC9qr?sH3 zg}i}U-h?^bcFCo9Hs{l2F~l3ZP!jVuT&hgiyk)yf1AdpJpwN-opIR07)>gVEwLxpL zFdsZpzpN{&GC*=zEls4odq^vZu=zX(f%|!Xo5#`A+P~u{Cdi0glN;_kyC!gZQZAF8 zorww@nY}OpgT)0HaI04&X;TCS%Vauy+s^lH1&!^j;cV}+UAQRC8!xi=>*F0^=t%faT9*-AKF6~(4 zt#Dva&03AXCzbQ@(nuJ{+KJPq*&)#hILd7>h{!g{`&D%Z4AxXNd&w4}Z|6<_{Zh*V zv&zKqIWA+<$+)%u=brmTF&3gT9U^~s`>L8OI@r(E%+M(a?8tWQNlh&6*qrx38CtjR zOX$o#(Gne?F|zMTYXzo zkUlmkiZ9yfe^aS9F-IVDBk0H6SH_ull4qT==E&Nmw_5NcEN0=h&-H0GONQwI!xXzU zg|6*!*mS6nwdtvPd$(CSYEZ4IvG9cNrG#P~;aGf+k~ zW9XGQs{ZW^vq?hAiG2O^#d?`U!ddh7%D*zD#*WODpOFb5LQaN(AQl>=NJ<~$=eYE8 zE;*-JLd!9vV1zyW34f+jZ4M@R`dIIpBH%&^JHeIm;G3=V#3+ww&%CqR;(8c3zJjy743^Uy8O6JRFjNN@uPmu19T4}`@DW**w$KM<)J??$P!@tXj8XV5Z zhQXr^CASjmB{6dHrY;R!?%c?sgsvJ{|E7z`SV z!Qrr2#QOm9A7Gtu%RB=%;hhD$2wquK=3!Y4ksf}vV|nbu*;RqNvyYI-E8cN=*LC$8 zZ-$RAYu&HbZwLzB{OgEFZq$doxR18QCv5*XF*)V;d-m>2P0Pvse1D!Ozo6*ovEwIB z{!vnT=Ipt$FV6qDytc0X!j}yfFDb75t-0m;S6{b&bL)0zS9g!<&fQ1-1A{~A$KMZ+ zYQ~U^9;Z* z+aw_D%5wH%9wt)5Wi?kjNc6zi+2y;lACgzBVvVlW+0kB;{cm7Leiqq}U_WsU0}2L( zG!NqhIAEU4s69kx{AJbwP!r1K?&%(KlMx2(99se36w@NNe7<5OhEhVzcwlcL!Z@nO{ zW>;1&EC^yM713p$#Gr5K*J|7PA?K#OP?dP54+cp^V@-PrP{`upEBkfA%UcZJ_*@MT z$)xdH`5K==Rn9T0APh$poZct_K90{gJZ1=YGAe2~-#ug>rc?S4P9iUEz?SMaCEYny z=nMlon`6Aox8ZMuw%zU!>H}}XU}rrHzDw`Fh6E#r7Lk(q3q#t zQ*Va%0F;|zk@uELjJ>n95(c<%$H=K#O$Du?4RiI{2r3XDW zY%ub(tZ&JK{e>GZr42pE+UxeIYioF7SetRi*r+gM02rvq85VPf4VS9%4bGf68DDYq zvyyaZX;ls++6)8nkkl03(q|rZw80?JV6nI1>(Cnss&UKxzNNKiZDYoI<@T9i8Wzda z=V;451A|RUzVd@vzO{H325KLU!PQ{VXZ_G+c5{&z`#oSILrtgIuJ94Iw_CsceT}uq zL038GxzO+;nwy5y<%tIjq@wnx!soucxplhkD<>79_l^O_XJX?E@o4an_=Os>!oaA# zW1rZf>Hgphcd-ho-KYH)b$P;XlNHZI*I$MB2~u|Kzkl>*#SUL)P*9W96qc(r&*a14 zfYKCiP;edJ<5iU3N|TJ2O;)PwLMMc(#KA;C(#glb%OIMcUY)e?17lMC1qw8RBRQoXu8iWgTND=A~t))oK zZ{$2-e=Y6umWe*QW`fK8)Ej$Gba38Qi1t4F-xXAur#r~SdykRl_y}ST3_fwTs4u9? zMK7hMD2vocvZem6{gj@vzB}im*pvckZ?Rnsf6Y4;v4(rmI;Aqwsz7cM2^q+0nq}M@ zDoT&QYuc}PlCDRly*dB}KcJ;vH1inEHtWmt zc}ldN6i*h5=Wo`jPCz1rx{zEd@yD!S42&m7gw}*LJdE%lzm&SEAg>>r!qBA(x2Zm6FIMqH;+tlUouZ z_e+x~cgje{Fm9&|kx7`N_dUJuI%lo3)_cyg*LUwf_VeuZeAZrjf0^%?GXRg73El(% zfdBxsKL92fFap>i5GaI=9SViQVC)=lBo~~M6E4EXk3dR@qEQl};^LAr2jwND4`9T_ z6*RF24y&lCsiEby^|Wxh2UXQ@KMn!GU@$l*T$qbX7$+qzh5Mg_*$(is1F=9X7$gm_ z@Pfd+AZ9m!-tUtQ^m_pR3J?pJl??)AhjDQ3C)Du(EFdtLg%!-k#>%>%9lgH~u=29; zNvRk@_^sTa(m_ZZA+3-dbF8LAzB+myOM@Ta0hp zKe#{u_z$f8`46!F;NsoqVqs+kvqFDxfmp)!1?FXClTv~38CpTzg7~Fz1a{=Hw8EMW z7)I5aF5rG?h(l0DjUv1D1MPRRzXulgf06wO_7~SA00)EiFAvNM=mX#Ok`xM9{+1fO zihXsGUf92LaegeW5+@j4`jMrA33RGdGl4%Zu#nykJ0t-OfH zc4C=b51R>C8Qa%BX&#kTad5N@mUQWnN^S&C03ih&8@3HQ(tDCjpg^#c3B;zyBzQSH zS^6C52!`M8PvjC$vdR1&KO8IlFi8RUse;glnV|&;Vw=||1^XS{D=%5qH>c9Ud#@?b z<;t@;5yW@)j=jNQR{~fSaKm^78}PD4ge`%7)w~ViQ{y|09nbA|!f@$K8^VLKKshH> z^Y9D6_=mO*G)or_FZV$A`^jS#VVFbnX}JJB=4SSu#CWr-TqUJ1>v;;rpvjF>F`_7$ zDCvbkUzcx**o>~69bog>-Xg5(>IL|-JynZY>{Mf~dDUD9ge=7W!y?KhI6%30w0`8} z&>Q~DG_l7|v?TY`Kmw78oq9q&aek?M3DS5Z)SoM3S7;RysN`GyDJbrx=fyg6`@379vf@Y$8I#mdt~Dw;Oh2#&5_ zQ@hFdBtdiGbB!0Z-fAGmdVt8vsu#0}1R743NIFS3z=Z!iW#hm0iV4`tjgQ=?_74DdXM8h+(^o@+pU~( zZ&h2{h!ki`UM-}L5;iiG=I-2X@+>=m%%@CQ0MQP!sS-XYG`*7cBs;6&sQ| zEoJGyzc%^NvOa9=pmbW|q*xFyH9s>?CsI9<)<8G!#8O<$lsGY5-xBhadP~DRLq$Yn zsN%n_4dw#hY$7Md&ayB(X2PG99~m?EzxbukNM^lX-uQxNg4KE~qU=pnS8=Z&q{d5m z(+)Dpq7;%c;mTsxmn`5;H` znrwMC88Vq%8R`{wxLebJ5-3(97PR`Qy@0#sC@kDoliyde7dX5JgWW+sZi@1)Bxj zE0jYwnE-`%t*4^ayuS0xuIP$LZ-n_)AU^O( zRK%>_-wRz^TyeEv7MO6>^07>P0tza5<<E<{?@d;}$S|DUb56}iL z4cckis&n>kN|?~L=eGuel*}=?SP3K$+Z383n}rtV1Q9wpBB zYj!oYq+4=TJ_|}Qd#Yu?iCyLn-u0s@`AkpJu(PBb{zT_8jO3grs&3Jh-W(Of1Pr~~ z=p2Xk(^xOu8HF;iiDT|{+7tKK+PuN zoC-MF$Us;(-T-}u9OX7x`KjpU33}Ug`Pv(o%N>^}9>%D6T@LC_P*qPw@oH)mmguPK zSE7+!=IFwb%>xtjR%~t4JbOQ^3Pq;cr7A1C)u-B7DkAMCLMwg=gh24l8LQ6M>Z)8B z@n`a_M`i4q@=+e9d@sdNg$77aZsf4l8|1zX{VC97)ZvUS-tdZso5nRGSKm^1r5v)a z+692`Z&tfDjqX9nj(s??Pw-Q$w1WTK!G%FjP(HEx9tcxd+`Fj;T5(h+#ch7%F?{U1 z(6ud?8h}9#QybFpCE^5{hRSNkr;(P6;cv+lIby+yR`h7d3odJZT6-^&;E7?Nm6Fke zd+HSJqb14trwz~s;T|pwed6LNi^?S(+j~S%{Vas=`ZK!wk=MNb-KAgF&ezh5Ea{s) z1Bq%MAWXp8y49xn$!jo+fqZ?S_Oep@(`fG>JuPWsOMS<=klA}IBh6z_jjvnM$5%Th z1N~a)TRYemeS@dZ#sbv*Ru+r8C-l!}M%>D4(MNQ)M(o#mZVy6h!dq7t=tv8L zlu*qI3`)d72!tZN2LwWZ5J*TC=Qq21&Yt~acklPS`_A{g`+etr-n;jG@8gVcrh#MD z7BCBdiwgj_4j+K?9WVp<`S?J5y!;>#NI-yJP*_q#SV%}%R$M|Ir2Hh`jt6eKifO3%a_xN~#7Xzi1nu*U{DfISH45fPk=&u#AX^jP^5KBzJE9l@QCq>pS*CHPr~sANI67OJKu3!Cl}X|sKdrB#>0E^0-yM0 zN6?KB31#gBe#tA(3Ti(JKyay31BAJ` z4mXcm41fZA?6foaN78a8Cj*)Xgrdh_o-;0%r(2e{+f_TLCEZo7>jx?Gjfg880PDmM z>}XWht-=T0!W&XYV8d-Se%0Sc(XVM*+XRsn_eMpT$SdfDD(qRdBH`g31*J}ROK?v9 za9BpI8EKnc?CM%Qn{Mf%BAjPVxGZeRt+>?gO-2ygz5H!nL?V~i7VIejGi!&X`wMs? zbTMLz`rMEHs|fV+;|%>TPdI=w+C3ne=^$?&fCAIy+&F;y{Bqe2SP6w3YSdiwbRW=O zK)^J66ucQs2V$hMPr<0Qj8kAb22bK&>U7@D1~6$XLG|We`&^#m@n9YFS?x`|*0uJlyTm^c2n{ zi^tFpgtgy1iBlYGe-Z0W%GLhC0s2^<)~GMGE00=E8r_>?Tbz>`?J1#{o=I5O&GE3A z);FmOmSgQ_cEKSbL3+g-Je&2Q1)b_g%>yjOz<3Y6mbjPR!Px~U#Acjc9S2C7H#e7b zT{_|1NTyAUTLv9Do@3VF9Hl1}8G9>)fxKi`-N8p_kqhikodB`s+1%|n5cs-`w6*2j zSHsDjaWNl!{i;2F5Wa3JX^``TYiTD0Ol!37(IUi>4opDtrA?ztIg3#k6c{GI@G1kQ zYj2F#X(JiL$glgDz}`_D3Vs|=jC$5N050jz*$JNl-Y>lG50Ft44<#MFKr)WzlE6QW z>y*ToKto&Mbooc2Rb@QjRkBBrtlM5_a;n=yQ&)L`OB}$&C=#b#oEQ^W1}g~7Iyqit znB?YKuy*bYMWv42qVV!JkHYcO&H1~?g;DwqV{MPWsKke-%u<|21|!J+A)jW?$@r6( zrDFi9=^;zyxkP`z-ac?nTf2Mk|3xB~-+FoYj?b&D8QlDLQ32_J) z#s2RhXv!$JUjQEtNyKYdy#2gpn$GQ+iR1R%O08Q;icLyG>1NXheCJ##>vygE zPTXJ;Ht=_t&Uq$A5dnUe_pXlLWbZ>~+_9qQIpQw6rG|!6bAGNRzZpvy%6nm`Rr#8! zR{4$+Wc9|i6c`EuWEA75&`CYl>J=Nf2U^9@L zMQn*RRd)0Q2bdCK>n(1>;dED}zKvg?Wci?oUBzb{K!Bdj0gUf*fQ^S70Gy>HkCNzp zrrjqKmPk7>X4r*=$F zGNRl`kNVbGU41yw9Y@c1IhV8)9w_b%GI-X9a0RLhabZ~IGCJLGaLHb9a3QjawC&vq zFF`6Dx0A1c+agw-hp%r^Cn`OD0}<(SAT|%WyNV&?*qE^N{srAuhcDAaj=PMUziAP4 z&!lh#SlW&Em>cHaFUMJlSINS7Lir2Rr91?FV9Ulk#nN()U)b+*+3;P#7}`rQVgn7= zZAP|Ks{V4rhkJ)5tt|&&a2(*$rdPw->uUj;GS{27RG9B;3U=8MVPB|GxVIeOzH4x| zOMd%Xzl*~zgJU?4)ISM9DenqP`rDn12hz3)nja@yq7HT}bEh}FjM)2?>;dG~Ix-}e zE_e7t_{Qwh-9S9Y((E!1Vlc>mY;7tI-C=~T3=Gh|AJ}Mw6tNSVYh`jD1wXkygo#sN zXb1;~RH`{YZgcPdeVPO8Nr^IPa16X4+Qx-c9nPD$LgSz6y;t<%sK_-MOJTJPJ>^Up zj*cDD7d*dI5Zhbx1 z+o$_iALLElg`U$bHA0JDI$Oy3cF?GW()+>aO2L-F5_`cJHLuol_eL}1#02*eEBViK z>qmNJ1tBklhaA*Qw;t$*=~c$`i{2%$99RKQt22dHu%qsSS6jW0AB+>$^Eg1l$FgWF z%+R$~xsU@CePw=rL`fQq2kpBK5+V@JlLJHXgvBuU0b5$imAZ>88%1OGWSWak|Hm1| zt$S;~-yD!Nt-tlND@;2Bd_B~FdJP#ww@myIPU;%AU9vW5;Q*TuYE_L8Mb(82fqQ=M zWcI))3E$#X_eu9`E7CpObDZydR9c_q0O3(AJKK<Db>dIMBbT%h}nh@ zBDwad$YYcGx1L_Rea(*F)VVEbtnKF4r&KS3ju%LF`GXuobrvhW?BGxBxq%7_*8dfM z^?hB9Pe=K`nbg6j8J7>9)pQm|7cM;8@J4CiG*tKuWaC-Bp}xT~Q0vysizta1(atWI zf@5_kQRabFx|S8oe#tRfc?7|d+O!?aBI3bbV~9~AF3RleyM_BYpP}xb#Oxx}tdHfY z$C>sv!7N}6;m-C+b&OP3LQ=;rjBa9*EaAB#K5abm(Ihs!=C@7z4kHe5%nu<`Pu*E~qvm_d{YHci=-K?qS8Nx9 zo<6;c71zJvOu>wcOO6>E*J=j~a;AT^;YD2PG0w;b;)JI|Tr7@C4&GWHM$Bg0*_PZq ztm9H5Ht&WU6csM9TVWia3obH;FZ1AaPHA-ySS<-wXv1(snZSFpH)R`1TSSpmrQdPqOIunnv=y7zshS$; z%`bP~p=OquzpSiJR%bu%V#eTH{Hn!&5c--N&83=&Hi2P!B^~xb>Xv8aE7j)VUW#SK zj8aMb(3LS{Lc@9ZgQ=x&Y`!LKt+YQG060Qrs>GU({>6SSrzC= z!#9FkYwBGsIoZi6fz-^s+p4{U)Up{5=yydh*DQ{ZSEWeSQp6kq9Uuu!42f{7e>z$iy!DqG+c534QB7fOtF;rO=grv$F{E-C+Ettud|<% zsYmliwI(Rrkq z?2T5dIV?CK$VS`?wHe7n-gafWSSU zBeoJ~9N+>|_?(D;-&=adlmR-+XB?B0J>!R%vKESpw-|1^`||>JnSq(Vd)KG6DQ5i? rN+m4E#~72AM$S;wUEj@~X#eY;-T8<$Id}D2jmSmT$luY2=8XP35p^`X literal 0 HcmV?d00001 diff --git a/assets/contributors/avatars/3691490?v=4.jpg b/assets/contributors/avatars/3691490?v=4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ee7a8830fb5e2b2e8968a5dad27ab2bfb19af80 GIT binary patch literal 4365 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 literal 0 HcmV?d00001 diff --git a/assets/contributors/avatars/39169351?v=4.jpg b/assets/contributors/avatars/39169351?v=4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1ed047e220e472ec1b4380bd4ff68411a13d53d GIT binary patch literal 3596 zcmbW(cTm&I+6VAoNDx8?iHej+k^@2j=}n3t9g$)L2?8RZRF8BB9YlJG0s@C3AWbQP zbde^IpcIi3KzgWAN+{Cda_+rz@67wx`@Y|u-GBC(o#!(bLWk1=n!t4lA-uqdZc<~8_Z;2110s)Jq*fl;o>E(%YO(6UKJ9SmXVc{S5UmE zp{b>J32S+ClPcLsDUq4*KCA7HqElAis8`Zw*Lvi}_{?EfYE5A46LaexU7I=ehDJD>_|y{_Jq0?2$Q;NHtTd{KBdkW|@-c<=NdsvrPo$LZ-4E|)Lrrh&V!H+j9(S(2+ z;(DZ%)BY|i{qSo3l*o~JffXTbjg60DaLCJb0ccjxh68J8Y;h-lt|xP~4RC)S_HjXzFuibjhU5d?X}_w3hhuUR7o-of@_etgbWTUAh#z zsPt4w^QHVs?!AK(%$r}cLAxGzE)fCJ&DVP>TW0$sN`hAY!wsnNo@AaZe6KdRdr+X9 zS#qXaT~=bn>f@U|mJ#~oUU-jUxCQgttcl`X_)NROTjFJAO^H=mN`NbrYa>u)d0l*s33 z>{%GQ>fbVywUPdoBU%989B@mqT~BDA!1n9cbj7>~1Qk{K6;G5)QA+xVMB zi!OzIkC>k_P>l;u{P8ifVxvvrQ}Lt9><=$)v1LyJ1r7j!+cHuom&j`#J5e~ydY_c- zYS##qeu-^F`zfSc3CUa`CTv#zMb0Fix}QS$~LyWmvX?6$n?F+R1rMFvPzB@h!oQ2#5KVL4W5Ki_)pRridt(J3$}u4;U1BiTZU zF^~1YGwvk4DB%8s7FI80b}rqCl5l^d?bysQm$tJ`%Qgs;{+Bjyd1CeG@+Qww(&n#U4x ztf`7|C$VVbT&uI4_C-lNrp^sjHNPJDfuhmd@D$v|&tE;mgdUAIKOhU#ds+*7GY>xf zbJ_WOGcSFQBpL_`9^_mSw7C=3aG|8)=PMJvR0%(0tyy=oCAW!UB@9;Drz+C4+;i_u(g>oO}`O zJ6>q$iz$=d%a^7&9{V?_Lv=HFJd=JU!z|@OrKV?v}rjOo3p*8`T4#)G*#4F>)}`d=6gbnW|f- zHAwnCC2RyE3T z7;jFOiO}}+HZhef*LjS}-hUh9mSFGJrJ8a}%^P(*d~AS8K977{ysC%Jz4OY1Jc*Pi zu8%Y(GEkyza1akx(PMuzmN7^mt;OJot{6E%fIp3zh;)u9 zm7R8mhn}`~JV-*vZj}9^I@D4pgUcDiZge^8tt}LF=mk-`0?~iuDQ-7FUg~;C5v?Ea z6bo`4++7K27??Ns9Nt=3^G4F5)FozCo60oIRZ88wiNcpqIKScVcmJ|=6hnNp{S%p0 zYI-wUYQ>UqnhU{SPrxo6eGOFIH4f{>I` zu8Pt2YnI*lSh+M5pE7+XdvCZugm|(ubaS6%&FL?FsIeVEccO?+->WEaQfzsK3^(|Y zv1a4Noi=OPTm4uNmU9X)ic$Jd1~=Oj=eap)H2fpM%V-S`;ugmJoNnolIYPU(rXy1`)y2eX>ccSF`%J%M3g^u}>l( ziKyZ&+K#9E`)Q|u+PalI$wx73n^Y%ed?HRS%;1TrFcZ0Z>ErfiV{Hxn2|AILS*i&UYipemXc;dzK zD|4td4y04v7kh)WCLJBqCVyjM)i%U=u(}0Cky2M$m03#UX%Z_979mCD`Bl+Ep09R# z@o^8Wxrk|K5_!d)8Su5mtNCKCT)$-1NoH!&61JrHH}GJ+Hfp)_M@@|6xq!Ge!5T;3 zpcMmhv&14OlV!)Y^MK=L?M;{G3a{3(38UW)svXFVeC&QMU1q83`m#{Lsnk{xm;EwJ z)2X>BpSs3GmzdZ7ZfAdqQjH!TT2>F!tbu2*^U)c7&kAS6;W0f)G&<|p{%c3N<}C?A ywDy+or^>_Es5jC5 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 jFMB)xq-NiRe+9ixT}B1A&; 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 literal 0 HcmV?d00001 diff --git a/assets/contributors/avatars/79972075?v=4.jpg b/assets/contributors/avatars/79972075?v=4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66a17e1a512eb784afe9e34d41bc35212d5b382e GIT binary patch literal 3005 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 literal 0 HcmV?d00001 diff --git a/assets/contributors/avatars/81525287?v=4.jpg b/assets/contributors/avatars/81525287?v=4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3ab355cc88814c8f9ab55b0ce5dcb2a03272264 GIT binary patch literal 5025 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 diff --git a/assets/contributors/git.json b/assets/contributors/git.json index 9964f68a..cf286a6a 100644 --- a/assets/contributors/git.json +++ b/assets/contributors/git.json @@ -10,15 +10,25 @@ "profile_url": "https://github.com/azeem-io" }, { - "username": "bdOtopsy63", - "avatar_url": "assets/contributors/avatars/108967802?v=4.jpg", - "profile_url": "https://github.com/bdOtopsy63" + "username": "Kuzmich55", + "avatar_url": "assets/contributors/avatars/81525287?v=4.jpg", + "profile_url": "https://github.com/Kuzmich55" }, { "username": "CloneWith", "avatar_url": "assets/contributors/avatars/110881926?v=4.jpg", "profile_url": "https://github.com/CloneWith" }, + { + "username": "bdOtopsy63", + "avatar_url": "assets/contributors/avatars/108967802?v=4.jpg", + "profile_url": "https://github.com/bdOtopsy63" + }, + { + "username": "balaraz", + "avatar_url": "assets/contributors/avatars/134877893?v=4.jpg", + "profile_url": "https://github.com/balaraz" + }, { "username": "weblate", "avatar_url": "assets/contributors/avatars/1607653?v=4.jpg", @@ -29,25 +39,25 @@ "avatar_url": "assets/contributors/avatars/125894401?v=4.jpg", "profile_url": "https://github.com/ngocanhtve" }, - { - "username": "Schipunov", - "avatar_url": "assets/contributors/avatars/23407397?v=4.jpg", - "profile_url": "https://github.com/Schipunov" - }, { "username": "zxrpn", "avatar_url": "assets/contributors/avatars/91787031?v=4.jpg", "profile_url": "https://github.com/zxrpn" }, + { + "username": "BurnBirdX7", + "avatar_url": "assets/contributors/avatars/24733391?v=4.jpg", + "profile_url": "https://github.com/BurnBirdX7" + }, { "username": "inson1", "avatar_url": "assets/contributors/avatars/75314629?v=4.jpg", "profile_url": "https://github.com/inson1" }, { - "username": "BurnBirdX7", - "avatar_url": "assets/contributors/avatars/24733391?v=4.jpg", - "profile_url": "https://github.com/BurnBirdX7" + "username": "Stzyxh", + "avatar_url": "assets/contributors/avatars/137100988?v=4.jpg", + "profile_url": "https://github.com/Stzyxh" }, { "username": "oersen", @@ -55,93 +65,88 @@ "profile_url": "https://github.com/oersen" }, { - "username": "Akitiltkaas", - "avatar_url": "assets/contributors/avatars/106187527?v=4.jpg", - "profile_url": "https://github.com/Akitiltkaas" - }, - { - "username": "spiderVS", - "avatar_url": "assets/contributors/avatars/79773329?v=4.jpg", - "profile_url": "https://github.com/spiderVS" + "username": "Schipunov", + "avatar_url": "assets/contributors/avatars/23407397?v=4.jpg", + "profile_url": "https://github.com/Schipunov" }, { - "username": "o101010", - "avatar_url": "assets/contributors/avatars/23003062?v=4.jpg", - "profile_url": "https://github.com/o101010" + "username": "FLVAL", + "avatar_url": "assets/contributors/avatars/56921008?v=4.jpg", + "profile_url": "https://github.com/FLVAL" }, { - "username": "iBabu007", - "avatar_url": "assets/contributors/avatars/65340361?v=4.jpg", - "profile_url": "https://github.com/iBabu007" + "username": "comradekingu", + "avatar_url": "assets/contributors/avatars/13802408?v=4.jpg", + "profile_url": "https://github.com/comradekingu" }, { - "username": "Wopgang215", - "avatar_url": "assets/contributors/avatars/170783727?v=4.jpg", - "profile_url": "https://github.com/Wopgang215" + "username": "crnobog69", + "avatar_url": "assets/contributors/avatars/79972075?v=4.jpg", + "profile_url": "https://github.com/crnobog69" }, { - "username": "Stzyxh", - "avatar_url": "assets/contributors/avatars/137100988?v=4.jpg", - "profile_url": "https://github.com/Stzyxh" + "username": "spiderVS", + "avatar_url": "assets/contributors/avatars/79773329?v=4.jpg", + "profile_url": "https://github.com/spiderVS" }, { - "username": "PatrickRam0s", - "avatar_url": "assets/contributors/avatars/106683928?v=4.jpg", - "profile_url": "https://github.com/PatrickRam0s" + "username": "yurical", + "avatar_url": "assets/contributors/avatars/10844456?v=4.jpg", + "profile_url": "https://github.com/yurical" }, { - "username": "Rafee-M", - "avatar_url": "assets/contributors/avatars/69535896?v=4.jpg", - "profile_url": "https://github.com/Rafee-M" + "username": "Unacceptium", + "avatar_url": "assets/contributors/avatars/145642963?v=4.jpg", + "profile_url": "https://github.com/Unacceptium" }, { - "username": "NathanBnm", - "avatar_url": "assets/contributors/avatars/45366162?v=4.jpg", - "profile_url": "https://github.com/NathanBnm" + "username": "PeterDaveHello", + "avatar_url": "assets/contributors/avatars/3691490?v=4.jpg", + "profile_url": "https://github.com/PeterDaveHello" }, { - "username": "matsukky", - "avatar_url": "assets/contributors/avatars/46320254?v=4.jpg", - "profile_url": "https://github.com/matsukky" + "username": "Kolumb761", + "avatar_url": "assets/contributors/avatars/107004413?v=4.jpg", + "profile_url": "https://github.com/Kolumb761" }, { - "username": "lorenzovngl", - "avatar_url": "assets/contributors/avatars/13767301?v=4.jpg", - "profile_url": "https://github.com/lorenzovngl" + "username": "JoelleJS", + "avatar_url": "assets/contributors/avatars/39169351?v=4.jpg", + "profile_url": "https://github.com/JoelleJS" }, { - "username": "lorenzospadoni", - "avatar_url": "assets/contributors/avatars/11250480?v=4.jpg", - "profile_url": "https://github.com/lorenzospadoni" + "username": "thejenja", + "avatar_url": "assets/contributors/avatars/65224669?v=4.jpg", + "profile_url": "https://github.com/thejenja" }, { - "username": "Josegorn", - "avatar_url": "assets/contributors/avatars/82556573?v=4.jpg", - "profile_url": "https://github.com/Josegorn" + "username": "realgooseman", + "avatar_url": "assets/contributors/avatars/64812183?v=4.jpg", + "profile_url": "https://github.com/realgooseman" }, { - "username": "jona512", - "avatar_url": "assets/contributors/avatars/38784748?v=4.jpg", - "profile_url": "https://github.com/jona512" + "username": "matsukky", + "avatar_url": "assets/contributors/avatars/46320254?v=4.jpg", + "profile_url": "https://github.com/matsukky" }, { - "username": "HeXedek", - "avatar_url": "assets/contributors/avatars/100072714?v=4.jpg", - "profile_url": "https://github.com/HeXedek" + "username": "NathanBnm", + "avatar_url": "assets/contributors/avatars/45366162?v=4.jpg", + "profile_url": "https://github.com/NathanBnm" }, { - "username": "thejenja", - "avatar_url": "assets/contributors/avatars/65224669?v=4.jpg", - "profile_url": "https://github.com/thejenja" + "username": "DuckyCB", + "avatar_url": "assets/contributors/avatars/66135366?v=4.jpg", + "profile_url": "https://github.com/DuckyCB" }, { - "username": "comradekingu", - "avatar_url": "assets/contributors/avatars/13802408?v=4.jpg", - "profile_url": "https://github.com/comradekingu" + "username": "q0ntinuum", + "avatar_url": "assets/contributors/avatars/132745784?v=4.jpg", + "profile_url": "https://github.com/q0ntinuum" }, { - "username": "GWarp", - "avatar_url": "assets/contributors/avatars/11271828?v=4.jpg", - "profile_url": "https://github.com/GWarp" + "username": "Rafee-M", + "avatar_url": "assets/contributors/avatars/69535896?v=4.jpg", + "profile_url": "https://github.com/Rafee-M" } ] \ No newline at end of file diff --git a/assets/patreons/patreons.json b/assets/patreons/patreons.json index c0f874c0..9e94cbfd 100644 --- a/assets/patreons/patreons.json +++ b/assets/patreons/patreons.json @@ -6,7 +6,12 @@ }, { "name": "Potato", - "lifetime_amount": "3.66", + "lifetime_amount": "7.36", "email": "patreon@cinna.boo" + }, + { + "name": "AnotherOnlineAlias", + "lifetime_amount": "3.36", + "email": "jakegbh4949@gmail.com" } ] \ No newline at end of file diff --git a/patreons.csv b/patreons.csv new file mode 100644 index 00000000..5f6b35e0 --- /dev/null +++ b/patreons.csv @@ -0,0 +1,4 @@ +Name,Email,Discord,Patron Status,Follows You,Free Member,Free Trial,Lifetime Amount,Pledge Amount,Charge Frequency,Tier,Addressee,Street,City,State,Zip,Country,Phone,Patronage Since Date,Last Charge Date,Last Charge Status,Additional Details,User ID,Last Updated,Currency,Max Posts,Access Expiration,Next Charge Date,Full country name +AnotherOnlineAlias,jakegbh4949@gmail.com,,Active patron,No,No,No,3.36,1.00,monthly,,,,,,,,,2024-10-15 07:55:17,2024-10-15 07:55:18,Paid,,8010662,2024-10-15 08:05:28,USD,,,2024-11-15 00:00:00, +Potato,patreon@cinna.boo,,Former patron,No,Yes,No,7.36,0.00,monthly,Free,,,,,,,,2024-05-07 11:33:33,2024-06-07 00:22:43,Paid,,128102512,2024-09-07 21:34:54,USD,,2024-07-07 00:00:00,2024-07-07 00:00:00, +Thorsten,patreon.com@th23.net,,Former patron,No,Yes,No,53.76,0.00,monthly,Free,,,,,,,,2024-05-04 06:21:11,2024-05-04 06:21:13,Paid,,127707165,2024-09-04 23:19:04,USD,,2024-06-04 00:00:00,2024-06-04 00:00:00, From e4c7b306f70b3ba7f8f5addcf87821e05184f070 Mon Sep 17 00:00:00 2001 From: AhsanSarwar45 Date: Sat, 9 Nov 2024 16:48:22 +0500 Subject: [PATCH 5/9] Add changelog --- fastlane/metadata/android/en-US/changelogs/271.txt | 14 ++++++++++++++ fastlane/metadata/android/en-US/changelogs/272.txt | 14 ++++++++++++++ fastlane/metadata/android/en-US/changelogs/273.txt | 14 ++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 fastlane/metadata/android/en-US/changelogs/271.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/272.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/273.txt diff --git a/fastlane/metadata/android/en-US/changelogs/271.txt b/fastlane/metadata/android/en-US/changelogs/271.txt new file mode 100644 index 00000000..de06f1e0 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/271.txt @@ -0,0 +1,14 @@ +This is a beta release. Please report any issues via GitHub or email. + +🚀 Features + +* Added memory (card matching) task + +🐛 Fixes + +* Added option to disable background service +* Fixed data corruption error in some cases +* Fixed minutes not appearing when 0 +* Fixed sound still playing after dismissing alarm in some cases +* Fixed data persisting even after uninstalling app (disabled auto backup) + diff --git a/fastlane/metadata/android/en-US/changelogs/272.txt b/fastlane/metadata/android/en-US/changelogs/272.txt new file mode 100644 index 00000000..de06f1e0 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/272.txt @@ -0,0 +1,14 @@ +This is a beta release. Please report any issues via GitHub or email. + +🚀 Features + +* Added memory (card matching) task + +🐛 Fixes + +* Added option to disable background service +* Fixed data corruption error in some cases +* Fixed minutes not appearing when 0 +* Fixed sound still playing after dismissing alarm in some cases +* Fixed data persisting even after uninstalling app (disabled auto backup) + diff --git a/fastlane/metadata/android/en-US/changelogs/273.txt b/fastlane/metadata/android/en-US/changelogs/273.txt new file mode 100644 index 00000000..de06f1e0 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/273.txt @@ -0,0 +1,14 @@ +This is a beta release. Please report any issues via GitHub or email. + +🚀 Features + +* Added memory (card matching) task + +🐛 Fixes + +* Added option to disable background service +* Fixed data corruption error in some cases +* Fixed minutes not appearing when 0 +* Fixed sound still playing after dismissing alarm in some cases +* Fixed data persisting even after uninstalling app (disabled auto backup) + From 9f991d5940aa6f73b8d55be4ab67fbf6d655f0f5 Mon Sep 17 00:00:00 2001 From: AhsanSarwar45 Date: Sun, 5 Jan 2025 22:34:52 +0500 Subject: [PATCH 6/9] Update changelog --- .../metadata/android/en-US/changelogs/281.txt | 36 +++++++++++++++++++ .../metadata/android/en-US/changelogs/282.txt | 36 +++++++++++++++++++ .../metadata/android/en-US/changelogs/283.txt | 36 +++++++++++++++++++ pubspec.yaml | 2 +- 4 files changed, 109 insertions(+), 1 deletion(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/281.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/282.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/283.txt diff --git a/fastlane/metadata/android/en-US/changelogs/281.txt b/fastlane/metadata/android/en-US/changelogs/281.txt new file mode 100644 index 00000000..5a72a5ca --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/281.txt @@ -0,0 +1,36 @@ +Changes since 0.5.1 + +🚀 Features + +* Added option to select directory for ringtones (random ringtone will be selected from the directory each time) +* Added multiselect for lists +* Added option to shuffle alarm ringtone +* Added backup and restore for alarms, timers, themes etc. +* Added numpad input for timers +* Added option to reduce volume while solving alarm tasks +* Added quick home screen actions for alarms and timers +* Added option to start ringtone at random position +* Added background service to keep app alive +* Added analog clock to clock tab +* Added memory (card matching) task + +✨ Enhancements + +* Made alarm tasks reorderable +* Added better logging system +* Added alarm labels to alarm notifications + +🐛 Fixes + +* Fixed non-deletable items getting deleted by list actions +* Fixed range weekly schedule not working +* Fixed system navigation bar color +* Fixed database for cities +* Fixed skipped alarms being visible to the system +* Fixed foreground notification foreground type +* Fixed date picker being stuck in the past for range alarms +* Fixed minutes not appearing when 0 +* Fixed sound still playing after dismissing alarm in some cases +* Fixed data persisting even after uninstalling app (disabled auto backup) + + diff --git a/fastlane/metadata/android/en-US/changelogs/282.txt b/fastlane/metadata/android/en-US/changelogs/282.txt new file mode 100644 index 00000000..5a72a5ca --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/282.txt @@ -0,0 +1,36 @@ +Changes since 0.5.1 + +🚀 Features + +* Added option to select directory for ringtones (random ringtone will be selected from the directory each time) +* Added multiselect for lists +* Added option to shuffle alarm ringtone +* Added backup and restore for alarms, timers, themes etc. +* Added numpad input for timers +* Added option to reduce volume while solving alarm tasks +* Added quick home screen actions for alarms and timers +* Added option to start ringtone at random position +* Added background service to keep app alive +* Added analog clock to clock tab +* Added memory (card matching) task + +✨ Enhancements + +* Made alarm tasks reorderable +* Added better logging system +* Added alarm labels to alarm notifications + +🐛 Fixes + +* Fixed non-deletable items getting deleted by list actions +* Fixed range weekly schedule not working +* Fixed system navigation bar color +* Fixed database for cities +* Fixed skipped alarms being visible to the system +* Fixed foreground notification foreground type +* Fixed date picker being stuck in the past for range alarms +* Fixed minutes not appearing when 0 +* Fixed sound still playing after dismissing alarm in some cases +* Fixed data persisting even after uninstalling app (disabled auto backup) + + diff --git a/fastlane/metadata/android/en-US/changelogs/283.txt b/fastlane/metadata/android/en-US/changelogs/283.txt new file mode 100644 index 00000000..5a72a5ca --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/283.txt @@ -0,0 +1,36 @@ +Changes since 0.5.1 + +🚀 Features + +* Added option to select directory for ringtones (random ringtone will be selected from the directory each time) +* Added multiselect for lists +* Added option to shuffle alarm ringtone +* Added backup and restore for alarms, timers, themes etc. +* Added numpad input for timers +* Added option to reduce volume while solving alarm tasks +* Added quick home screen actions for alarms and timers +* Added option to start ringtone at random position +* Added background service to keep app alive +* Added analog clock to clock tab +* Added memory (card matching) task + +✨ Enhancements + +* Made alarm tasks reorderable +* Added better logging system +* Added alarm labels to alarm notifications + +🐛 Fixes + +* Fixed non-deletable items getting deleted by list actions +* Fixed range weekly schedule not working +* Fixed system navigation bar color +* Fixed database for cities +* Fixed skipped alarms being visible to the system +* Fixed foreground notification foreground type +* Fixed date picker being stuck in the past for range alarms +* Fixed minutes not appearing when 0 +* Fixed sound still playing after dismissing alarm in some cases +* Fixed data persisting even after uninstalling app (disabled auto backup) + + diff --git a/pubspec.yaml b/pubspec.yaml index 88a1fd13..d9a8519e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ name: clock_app description: An alarm, clock, timer and stowatch app. publish_to: "none" # Remove this line if you wish to publish to pub.dev -version: 0.6.0-beta1+26 +version: 0.6.0+28 environment: sdk: '>=3.4.0 <4.0.0' From ced3827eb9880183a2eeda1644970cb1d409302b Mon Sep 17 00:00:00 2001 From: AhsanSarwar45 Date: Sun, 5 Jan 2025 22:38:52 +0500 Subject: [PATCH 7/9] Update contributors --- assets/contributors/avatars/55799205?v=4.jpg | Bin 0 -> 4740 bytes assets/contributors/avatars/65224669?v=4.jpg | Bin 1636 -> 2042 bytes assets/contributors/avatars/79972075?v=4.jpg | Bin 3005 -> 2254 bytes assets/contributors/git.json | 12 ++++++------ patreons.csv | 4 ---- 5 files changed, 6 insertions(+), 10 deletions(-) create mode 100644 assets/contributors/avatars/55799205?v=4.jpg delete mode 100644 patreons.csv diff --git a/assets/contributors/avatars/55799205?v=4.jpg b/assets/contributors/avatars/55799205?v=4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9633695af2b567634a5cddefe1f47d85d6f9f353 GIT binary patch literal 4740 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 literal 0 HcmV?d00001 diff --git a/assets/contributors/avatars/65224669?v=4.jpg b/assets/contributors/avatars/65224669?v=4.jpg index 5e590db0b13fa1d747f0d6cfa45e35eacd3f406c..31476c44a68b431f4620c8faad285c091f9ec8fa 100644 GIT binary patch delta 1438 zcmV;P1!4N+4EhhSZvubwS}3BuLz>}56q%`GObsO&q|Hk$F>^*~xuZ1QNjJySsD%R`ebVzHkiFLl%0BmLu}4+eM?C%^9xNF9d(uh5hZ^%-`&&0;uYK z50>6DEsTvij!bMmZ^PE3nHG*@Q?pDUf6fvCZ!gHp{<@k>Z4YHn(X zsSPbO*Pzc8Aq_OrnrW=tEg&Yg{5_(7YFsl)O2Hlr5!CttRdjtOT~_c$zbs>yd~l+@ z9@^F$J9UBt2#bH)*WCNoQ6G;w1h=(62^nFkLT-BQAK2EEkyTL@k!;$aS}iG zS->>gn}Kf_Axp^TY;lgReLuwZtl?t~j5k`1>Lta=Qt}eH1O1f;w`|fGkK+9+4wvwz zH+-_=*RlL-k_NinKUhnzJ5RZd7T$b_RhW?(?78cV{#Ad>UBdSF4IGG3)R4-15lu3Y z7^j0#gH8s9YKZ}-gHeM|2Bg+3h|^6t(@l3X%1CLYLApRc8bep~YhSkNR?v27K5zFx z$*kndNbhYRwb68(pOqCu$i#BT{O|=nFSgw$nC>lAxl~mQ*!L%oz*QdzDQDEcT81%GB%FIOQ}YY+ES;g?j+;#sThCEZ|DC2pMTwd-(NT5 z_iEgcq|vl;C}d%VQ_zZr?%do)r5|L`ozXrswEKVi9)_Y_K*xo=x0V+E@~Lz`LO-r3 z85~*;n+v-n1aCrw79?Qx#%r4K1(Qo*9ogo1BsS9@?_=(<_ahb6olejXmO~*u6%mUc z!xdWM!ROJh5=8=O%T2U%wYv|<3JOP?gHIHWFxkd4K&muD!KaFhQ^g}#j5O0uG{aqt z^Xz{iu7knq8(0nf*xZlES3GNf!V;`{x`rTcRzdZ~f2CtRib(CR;gWkPV~8o2hE3f! z0to(97xt~9ukYnsc?aH(UzL~qexk0@93G=Jizv-N`lQPvqa}(R$c!*%VbO@}qp7Htt zr`u2Vdz6=GV5gNm2&|+#9=DO(r8cN&mp^LJ?cAKQuEY3o{IOT-1~95Ont-#svx$Gx z_je3XzJBTLS4~#EvxfTFpq+B3kVjQMqL3DABU>4pOZEF&{{Sk8Y1+&qWE!%v4xVgz zBl*fuHcBMP5E>qus`EjE->8N_(mPxhn@+sPly*EB18#n-8Gs)*y{ zLc0m|J^uinD*#oaNRkS8rV4PXG(vwGX{Q=tu7-11X{MTSrW(nGjlCDdM@en38_5fi zy;P1p#(Vz&I_xbxN2Ok1CE6pO;Fsh-uNCGdnrkM2_8>zI%0mxP$fCS{E2-_yV4hfy z`wmz6Rpjv|vlsz&8IC`_hW=uqf$CHW^Dp>IHLPRpzxfS+!mG`%>emBonuLGk9?IK) zl^{Jvd%J5@-EnagL;be`vM#(^r9g}!ou-oqZ`bX@;I@hO=TCX@;C> sr>$nhB{)+vP85(53V5i+JXIE=knvIqj8ny0DG~~JsKq>0q*_1!+3+665&!@I delta 1028 zcmV+f1pE8?59AE6Zvubt>L{YRj-aKaqL{^^iYORT(osMQMHEvQv{F*gFrtbm0Hvg& zfEh(4ElHSBMHB#1(si#|_;28gnV0Q)imKWZxX0y<&T+!->yKPgl&lh!k>u1@)Zg%m zXjuOMkZfO>{{R}Pb>Ke@-YF7ksn2kE{c1g-9@ohEl9s)5#D9MWN(P@qnV5C*Uz7fR zpOtxjqorQyQu>FA=42$Cq2ENC{Wj>5is_*oa3;>g<_83+D7pXpyhOzj*J zNT^+vO9daqKRLWFz!G-^!n)Xp(7{4J+M=vk;F0J(J|5L1wVfCyPQrhe`RmrQE9n0KANW=u5NNW>ss(?{E4VNmkUzuuWLM5}!uIpY z41*6F6>q4m;VYwfO6X-2QC4Uz6qK|Kii#+xG8T$TS^)H4gbBaI%zX$ykZSk3@Lz+j ztKx@JKqW>$Ca-#|r@55(3Mitakfo%efC2*o7-Sv@_OFf|4$Nhq(MJ%pUmI&9TJbf_!W_n|LjHXJ0EgjK1*vdaob?n@TbqR~B@_W26j4xQEfkcr#uTc> zSTcW-2;>lOMI{sg-FQ#pKBJ*J!E+-`ZT{EI`H$*3`q!vM@l(UCZjwnh)+3b;ryrTm z>0dh1)VL-m1ka@4_>$PU^rd|e;n6^S$_Az z+LTGl$1HM@{?AIrq@X1PdIyX?CSL2P_Lh7^!D@Py<3HE&Kaj6KqKdSvT1f>hB^5;r zMHEmnIw+!`$S9(U09q+2X^beMiUw@>ZbcXKLn8%>dwCJ^a5`qO$3aO;LIG%`rKT{V yiYNf3q@tL{QAtZsWE4?F0}3djfEJ2MT4M?*qJfJ=B`p9g6qK~a6j4P0fB)H)4(YN0 diff --git a/assets/contributors/avatars/79972075?v=4.jpg b/assets/contributors/avatars/79972075?v=4.jpg index 66a17e1a512eb784afe9e34d41bc35212d5b382e..1ef2e21212666ac4c898395df47392f7b47b4e27 100644 GIT binary patch delta 1651 zcmV-(28{W=7tRr|ZvubwX=4Yl6$3(Xz%@ALosu}>vsxaEqM4p!$5BXO}##yok zDUBXSPHL`V>6BU`4;2#zT#nUsl=RI+Q=E0CjAat8@+k8;t0o{h0-N@H^G@XQka>Xd zig0wtN>_o0PHHuYoMhw-QxijvJvgR)1t~(EX{CzxUhYN(?uzM1J)NzJ^2Kf-BP)(n_K z%~(rK+|GXC`|Pq@Lz;+hVG`cqfY4Xn`Fnw2%zunwd2yXk@fq>N5{K z)|^JdE_K#xH6%Z6c0gDkT$c>ba`StOhGqRcs&b)B+9U z)8-;{buidR9BbuZg?m`GArNZpz@HF2q z9YQdB@o#-h&Dg_4K9%AmXigWD&{ysCa)v41#`{r*XP0sN;`nfxrM~6*B-E z1RPXOtJr?EXylqH%ETc%f{=5~S8I-AKf=cc6*b7+nD_*ar@dzso2+pbU*ZE8KT6gp z;Hf5_hN7{-!jGvqs?ypl@@8V2dnjIiI&3$2jH!vsgMtSb`qQM6>6?XEQ2o>QiKc}4 zS|oo&iWS6Yseyu3arxFo<-^?1IctGIwFxntB>=JQ0dR_fOK9C#;Bo9<<=9 zI(4Ku#~f1?m{*x*eu2#tNCD>}nn(jCjo5z~CZdprU+0=>6FK%GU>xU)t15xWVN!w= zkU*w6&T7&;+Kn=lyGsqrkUc55EVx06l0miVK&lWhJmR&zk;}_=$Rdo!!;(k2r(7u@ zu^{7-?0sp#uHs4Hb)>ptR}r@u=ZXbnqG0L_$K>7jy8G1$iBY#TdT3Q-GH)e-;F^EU zowCNZiR9L9?5@W&-1AC$QdOLRNZk!BA?RoW*6>@9IQr8aT~v?^4tp_VJ5l+=5zzOn=DC(I zyO?dqUrM(-2hM#zD#p1a1B1b;iaG1lYhpW#pzL`es*@5(kPsbyp_@dewQDn8_I8s4dclCpf{aVw*T>)JsbiaXI-4{Y~ zF`o5WSHzgy4t*yK-M?Y}RbN9xG^`WqDobMfy@; z9@J)nYK~z^;|oYn81F|IqpF@c6ad;Ap{3%Go(%wcSN4M}V-8L|`c)^mX*X>=pL)#` zoMSn~G|qOm4l`T|m5-#JEw#Cdz$Sta?8G}$F5IjZdSydh(Xy>~KJow1DZP@9GX^Z3*({Pn0= xvTIb18B}7smu|HYIi>Zcnr1DHqrDVU5UYX7r1hiPj`RSO9u(5jH$y-l|JkdcA>aT2 delta 2408 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 a159uL=R2`a&j+8%n9g?e#%Kvz$N$;B1)z`s diff --git a/assets/contributors/git.json b/assets/contributors/git.json index cf286a6a..539a3303 100644 --- a/assets/contributors/git.json +++ b/assets/contributors/git.json @@ -65,9 +65,9 @@ "profile_url": "https://github.com/oersen" }, { - "username": "Schipunov", - "avatar_url": "assets/contributors/avatars/23407397?v=4.jpg", - "profile_url": "https://github.com/Schipunov" + "username": "baglayan", + "avatar_url": "assets/contributors/avatars/55799205?v=4.jpg", + "profile_url": "https://github.com/baglayan" }, { "username": "FLVAL", @@ -125,9 +125,9 @@ "profile_url": "https://github.com/realgooseman" }, { - "username": "matsukky", - "avatar_url": "assets/contributors/avatars/46320254?v=4.jpg", - "profile_url": "https://github.com/matsukky" + "username": "GWarp", + "avatar_url": "assets/contributors/avatars/11271828?v=4.jpg", + "profile_url": "https://github.com/GWarp" }, { "username": "NathanBnm", diff --git a/patreons.csv b/patreons.csv deleted file mode 100644 index 5f6b35e0..00000000 --- a/patreons.csv +++ /dev/null @@ -1,4 +0,0 @@ -Name,Email,Discord,Patron Status,Follows You,Free Member,Free Trial,Lifetime Amount,Pledge Amount,Charge Frequency,Tier,Addressee,Street,City,State,Zip,Country,Phone,Patronage Since Date,Last Charge Date,Last Charge Status,Additional Details,User ID,Last Updated,Currency,Max Posts,Access Expiration,Next Charge Date,Full country name -AnotherOnlineAlias,jakegbh4949@gmail.com,,Active patron,No,No,No,3.36,1.00,monthly,,,,,,,,,2024-10-15 07:55:17,2024-10-15 07:55:18,Paid,,8010662,2024-10-15 08:05:28,USD,,,2024-11-15 00:00:00, -Potato,patreon@cinna.boo,,Former patron,No,Yes,No,7.36,0.00,monthly,Free,,,,,,,,2024-05-07 11:33:33,2024-06-07 00:22:43,Paid,,128102512,2024-09-07 21:34:54,USD,,2024-07-07 00:00:00,2024-07-07 00:00:00, -Thorsten,patreon.com@th23.net,,Former patron,No,Yes,No,53.76,0.00,monthly,Free,,,,,,,,2024-05-04 06:21:11,2024-05-04 06:21:13,Paid,,127707165,2024-09-04 23:19:04,USD,,2024-06-04 00:00:00,2024-06-04 00:00:00, From 69fdb1bedf829eed0f09cf57914c87e548655e73 Mon Sep 17 00:00:00 2001 From: AhsanSarwar45 Date: Sun, 5 Jan 2025 23:00:45 +0500 Subject: [PATCH 8/9] Fix tamil translation --- lib/l10n/app_ta.arb | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/l10n/app_ta.arb b/lib/l10n/app_ta.arb index 2bc8cf9b..6a651b3d 100644 --- a/lib/l10n/app_ta.arb +++ b/lib/l10n/app_ta.arb @@ -515,11 +515,11 @@ "@stopwatchFastest": {}, "alarmDescriptionDays": "{days}", "@alarmDescriptionDays": {}, - "alarmDescriptionRange": "{இடைவெளி, தேர்ந்தெடு, நாள்தோறும் {Daily} வாராந்திர {Weekly} பிற {Other}} {startDate} முதல் {endDate} வரை", + "alarmDescriptionRange": "{interval, select, daily {நாள்தோறும்} weekly {வாராந்திர} other {பிற}} {startDate} முதல் {endDate} வர ", "@alarmDescriptionRange": {}, "stopwatchSlowest": "மெதுவாக", "@stopwatchSlowest": {}, - "alarmDescriptionDates": "{date} {எண்ணிக்கை, பன்மை, = 0 {} = 1 { and 1 other date} பிற {மற்றும் {count} பிற தேதிகள்}}", + "alarmDescriptionDates": "{date}{count, plural, = 0 {} = 1 { and 1 other date} other {மற்றும் {count} பிற தேதிகள்}}", "@alarmDescriptionDates": {}, "stopwatchAverage": "சராசரி", "@stopwatchAverage": {}, @@ -603,7 +603,7 @@ "@sameTime": {}, "addLengthSetting": "நீளம் சேர்க்கவும்", "@addLengthSetting": {}, - "relativeTime": "{hours} h {உறவினர், தேர்ந்தெடுக்கவும், முன்னால் {ahead} பின்னால் {behind} பிற {Other}}", + "relativeTime": "{hours} h {relative, select, ahead {முன்னால்} behind {பின்னால்} other {பிற}}", "@relativeTime": {}, "searchSettingPlaceholder": "ஒரு அமைப்பைத் தேடுங்கள்", "@searchSettingPlaceholder": {}, @@ -721,19 +721,19 @@ "@translateDescription": {}, "tagNamePlaceholder": "குறிச்சொல் பெயர்", "@tagNamePlaceholder": {}, - "hoursString": "{எண்ணிக்கை, பன்மை, = 0 {} = 1 {1 hour} பிற {{count} மணிநேரம்}}", + "hoursString": "{count, plural, = 0 {} = 1 {1 hour} other {{count} மணிநேரம்}}", "@hoursString": {}, - "minutesString": "{எண்ணிக்கை, பன்மை, = 0 {} = 1 {1 minute} பிற {{count} நிமிடங்கள்}}", + "minutesString": "{count, plural, = 0 {} = 1 {1 minute} other {{count} நிமிடங்கள்}}", "@minutesString": {}, - "secondsString": "{எண்ணிக்கை, பன்மை, = 0 {} = 1 {1 second} பிற {{count} விநாடிகள்}}", + "secondsString": "{count, plural, = 0 {} = 1 {1 second} other {{count} விநாடிகள்}}", "@secondsString": {}, - "weeksString": "{எண்ணிக்கை, பன்மை, = 0 {} = 1 {1 week} பிற {{count} வாரங்கள்}}", + "weeksString": "{count, plural, = 0 {} = 1 {1 week} other {{count} வாரங்கள்}}", "@weeksString": {}, - "monthsString": "{எண்ணிக்கை, பன்மை, = 0 {} = 1 {1 month} பிற {{count} மாதங்கள்}}", + "monthsString": "{count, plural, = 0 {} = 1 {1 month} other {{count} மாதங்கள்}}", "@monthsString": {}, - "daysString": "{எண்ணிக்கை, பன்மை, = 0 {} = 1 {1 day} பிற {{count} நாட்கள்}}", + "daysString": "{count, plural, = 0 {} = 1 {1 day} other {{count} நாட்கள்}}", "@daysString": {}, - "yearsString": "{எண்ணிக்கை, பன்மை, = 0 {} = 1 {1 year} பிற {{count} ஆண்டுகள்}}", + "yearsString": "{count, plural, = 0 {} = 1 {1 year} other {{count} ஆண்டுகள்}}", "@yearsString": {}, "lessThanOneMinute": "1 நிமிடத்திற்கும் குறைவாக", "@lessThanOneMinute": {}, @@ -795,4 +795,4 @@ "@showDigitalClock": {}, "backgroundServiceIntervalSettingDescription": "சில பேட்டரி ஆயுள் செலவில், பயன்பாட்டை உயிரோடு வைத்திருக்க குறைந்த இடைவெளி உதவும்", "@backgroundServiceIntervalSettingDescription": {} -} +} \ No newline at end of file From 39d60b401ceb9ea0d26fc973fe0a55c0569eab4a Mon Sep 17 00:00:00 2001 From: AhsanSarwar45 Date: Tue, 7 Jan 2025 16:14:43 +0500 Subject: [PATCH 9/9] Fix weekly snooze not working --- .../types/schedules/weekly_alarm_schedule.dart | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/alarm/types/schedules/weekly_alarm_schedule.dart b/lib/alarm/types/schedules/weekly_alarm_schedule.dart index b2d1e341..81e5c586 100644 --- a/lib/alarm/types/schedules/weekly_alarm_schedule.dart +++ b/lib/alarm/types/schedules/weekly_alarm_schedule.dart @@ -5,6 +5,8 @@ import 'package:clock_app/alarm/types/schedules/alarm_schedule.dart'; import 'package:clock_app/common/types/json.dart'; import 'package:clock_app/common/types/time.dart'; import 'package:clock_app/common/types/weekday.dart'; +import 'package:clock_app/common/utils/json_serialize.dart'; +import 'package:clock_app/developer/logic/logger.dart'; import 'package:clock_app/settings/types/setting.dart'; import 'package:flutter/foundation.dart'; @@ -84,12 +86,13 @@ class WeeklyAlarmSchedule extends AlarmSchedule { super(); @override - Future schedule(Time time,String description, [bool alarmClock = false]) async { + Future schedule(Time time, String description, + [bool alarmClock = false]) async { // for (WeekdaySchedule weekdaySchedule in _weekdaySchedules) { // await weekdaySchedule.alarmRunner.cancel(); // } - // We schedule the next occurence for each weekday. + // We schedule the next occurence for each weekday. // Subsequent occurences will be scheduled after the first one passes. List weekdays = _weekdaySetting.selected.toList(); @@ -102,8 +105,10 @@ class WeeklyAlarmSchedule extends AlarmSchedule { } for (WeekdaySchedule weekdaySchedule in _weekdaySchedules) { - DateTime alarmDate = getWeeklyScheduleDateForTIme(time, weekdaySchedule.weekday); - await weekdaySchedule.alarmRunner.schedule(alarmDate,description, alarmClock); + DateTime alarmDate = + getWeeklyScheduleDateForTIme(time, weekdaySchedule.weekday); + await weekdaySchedule.alarmRunner + .schedule(alarmDate, description, alarmClock); } } @@ -137,7 +142,8 @@ class WeeklyAlarmSchedule extends AlarmSchedule { @override bool hasId(int id) { return _weekdaySchedules - .any((weekdaySchedule) => weekdaySchedule.alarmRunner.id == id); + .any((weekdaySchedule) => weekdaySchedule.alarmRunner.id == id) || + _alarmRunner.id == id; } @override