savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2020-09-18T14:21:36Zhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/90Stricter SwiftLint rules and automatic fixing when available2020-09-18T14:21:36ZRaphaël BruléStricter SwiftLint rules and automatic fixing when availableSwiftLint is great, but we do not currently use it to it's full potential.
# Autocorrection
SwiftLint supports, via `swiftlint autocorrect`, autocorrection of some trivial lint errors (such as spacing). This command should be run autom...SwiftLint is great, but we do not currently use it to it's full potential.
# Autocorrection
SwiftLint supports, via `swiftlint autocorrect`, autocorrection of some trivial lint errors (such as spacing). This command should be run automatically at some point (e.g. at build time).
# Stricter rules
Here are some (categorized) rules to add:
## Supports autocorrect
- [closure_spacing](https://realm.github.io/SwiftLint/closure_spacing.html)
- [closure_end_indentation](https://realm.github.io/SwiftLint/closure_end_indentation.html)
- [literal_expression_end_indentation](https://realm.github.io/SwiftLint/literal_expression_end_indentation.html)
- [operator_usage_whitespace](https://realm.github.io/SwiftLint/operator_usage_whitespace.html)
- [unused_import](https://realm.github.io/SwiftLint/unused_import.html)
- [explicit_self](https://realm.github.io/SwiftLint/explicit_self.html)
- [modifier_order](https://realm.github.io/SwiftLint/modifier_order.html)
- [toggle_bool](https://realm.github.io/SwiftLint/toggle_bool.html)
#### Rejected
- [sorted_imports](https://realm.github.io/SwiftLint/sorted_imports.html)
- [implicit_return](https://realm.github.io/SwiftLint/implicit_return.html)
## Does not support autocorrect
- [multiline_function_chains](https://realm.github.io/SwiftLint/multiline_function_chains.html)
- [closing_brace_spacing](https://realm.github.io/SwiftLint/closing_brace_spacing.html)
- [closure_body_length](https://realm.github.io/SwiftLint/closure_body_length.html)
- [unused_declaration](https://realm.github.io/SwiftLint/unused_declaration.html)
- [vertical_parameter_alignment_on_call](https://realm.github.io/SwiftLint/vertical_parameter_alignment_on_call.html)
- [collection_alignment](https://realm.github.io/SwiftLint/collection_alignment.html)
- [identical_operands](https://realm.github.io/SwiftLint/identical_operands.html)
- [let_var_whitespace](https://realm.github.io/SwiftLint/let_var_whitespace.html)
- [attributes](https://realm.github.io/SwiftLint/attributes.html)
- [lower_acl_than_parent](https://realm.github.io/SwiftLint/lower_acl_than_parent.html)
- [strict_fileprivate](https://realm.github.io/SwiftLint/strict_fileprivate.html)
- [overridden_super_call](https://realm.github.io/SwiftLint/overridden_super_call.html)
- [unowned_variable_capture](https://realm.github.io/SwiftLint/unowned_variable_capture.html)
#### Rejected
- [indentation_width](https://realm.github.io/SwiftLint/indentation_width.html) (conflicts with alignment rules)
- [multiline_arguments](https://realm.github.io/SwiftLint/multiline_arguments.html)
- [multiline_parameters](https://realm.github.io/SwiftLint/multiline_parameters.html)
- [type_contents_order](https://realm.github.io/SwiftLint/type_contents_order.html)
# Patch strategy
To avoid having an enormous patch that will be impossible to rebase the second someone merges something onto master, this will be the patch strategy:
- Initial patch : `swiftlint autocorrect` implemented, and automatic rules present in .swiftlint.yml (other rules are commented)
- Subsequent patches : gradually uncomment manual rules and implement themKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/41Add debounce with timer on username loockup2021-08-19T20:29:54ZLarbi GharibAdd debounce with timer on username loockuphttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1037Auth with GitLab wants too much2020-08-11T14:47:04ZAnatoli BabeniaAuth with GitLab wants too much![image](/uploads/b8e87ba1657edb5e44ead3ed301a0aef/image.png)![image](/uploads/b8e87ba1657edb5e44ead3ed301a0aef/image.png)https://git.jami.net/savoirfairelinux/jami-project/-/issues/1038Version info2021-07-09T18:36:22ZAnatoli BabeniaVersion infoI noticed there is no version info or changelog available for this project. With version info it could be added to https://release-monitoring.org/ and then maybe even officially packaged for Fedora.I noticed there is no version info or changelog available for this project. With version info it could be added to https://release-monitoring.org/ and then maybe even officially packaged for Fedora.https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/70Unable to receive calls on iPad2020-09-04T19:09:43ZAdrien BéraudUnable to receive calls on iPadItération 20Adrien BéraudKateryna KostiukAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1039Add forbidden/black list on SIP call2020-08-17T03:08:00ZKmAdd forbidden/black list on SIP callHello
In some case we can get some unwanted contact. (as SIP bot).
Could be interesting to set a list to forbid these accounts.
In my use case, I get a call more or less each open day hours from same bot. Forbid it could be nice :)
Th...Hello
In some case we can get some unwanted contact. (as SIP bot).
Could be interesting to set a list to forbid these accounts.
In my use case, I get a call more or less each open day hours from same bot. Forbid it could be nice :)
Thankshttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/91Removing account does not remove device2021-02-19T17:09:45ZRaphaël BruléRemoving account does not remove deviceObserved with a Jams account on iOS, but may affect others.
- Log in
- Notice the device list
- Remove account (to effectively log out)
- Log back in
- Notice the device list will still have the "device" of your previous log in. Further...Observed with a Jams account on iOS, but may affect others.
- Log in
- Notice the device list
- Remove account (to effectively log out)
- Log back in
- Notice the device list will still have the "device" of your previous log in. Furthermore, trying to revoke this device results in an error.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/4Search: Support new APIS2023-01-11T15:15:48ZSébastien BlinSearch: Support new APISKateryna is working to change the LRC API because searching a contact can now return more than one result.
The patch for LRC is not finished but usable
LRC: https://review.jami.net/c/ring-lrc/+/14965
Gnome: https://review.jami.net/c/ring...Kateryna is working to change the LRC API because searching a contact can now return more than one result.
The patch for LRC is not finished but usable
LRC: https://review.jami.net/c/ring-lrc/+/14965
Gnome: https://review.jami.net/c/ring-client-gnome/+/15141
OSX: https://review.jami.net/c/ring-client-macosx/+/15126Itération 21Albert Babí OllerYang WangMing Rui ZhangAndreas TraczykAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/239[daemon/ios]iPad stuck during long minutes2020-09-04T19:09:50ZSébastien Blin[daemon/ios]iPad stuck during long minutesRelated to https://git.jami.net/savoirfairelinux/ring-daemon/issues/227
# Observations
Making calls to an ipad device. The connection is generally made without issue. But sometimes, the device is just not answering to any request durin...Related to https://git.jami.net/savoirfairelinux/ring-daemon/issues/227
# Observations
Making calls to an ipad device. The connection is generally made without issue. But sometimes, the device is just not answering to any request during 10/15 minutes. Then it works like before
# Hypotheses
+ Don't receive anything from the proxy during X minutes?
+ Daemon locked?Itération 20Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/45logout and redirect user to login page when token expires2021-08-19T20:30:20ZGuillaume Hellerlogout and redirect user to login page when token expiresNdèye Anna NdiayeNdèye Anna Ndiayehttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/46reset password button is missing for local users2020-08-12T18:34:03ZGuillaume Hellerreset password button is missing for local usershttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/30Crash when declining incoming call (regression from the search api changes)2021-12-22T21:21:17ZSébastien BlinCrash when declining incoming call (regression from the search api changes)When declining an incoming call, the client is crashing.When declining an incoming call, the client is crashing.Itération 21Albert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/47search should not be case sensitive2021-05-06T19:44:51ZGuillaume Hellersearch should not be case sensitive*directory/search?queryString=Do* should return the same result as *directory/search?queryString=do*
(please ensure that we have the same behavior for groups and blueprints)*directory/search?queryString=Do* should return the same result as *directory/search?queryString=do*
(please ensure that we have the same behavior for groups and blueprints)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/33Crash when caller hangs up before peer answered2021-12-22T21:21:17ZGuillaume HellerCrash when caller hangs up before peer answeredItération 21Albert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/48refresh /admin/users page returns {"error":"requested page does not exist"}2020-08-17T17:52:58ZGuillaume Hellerrefresh /admin/users page returns {"error":"requested page does not exist"}https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1187conference layout implementation2020-08-29T17:23:25ZGuillaume Hellerconference layout implementation* new button to switch from one layout to another
* display participant info on corresponding tile
* host can select and make one of the participant presenter by right clicking on his/her tile* new button to switch from one layout to another
* display participant info on corresponding tile
* host can select and make one of the participant presenter by right clicking on his/her tileItération 21Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/22base button components should have visible hover states2023-01-11T15:15:49ZSébastien Blinbase button components should have visible hover statesIn the creation wizard and settings, MaterialButton should have a hover styleIn the creation wizard and settings, MaterialButton should have a hover styleItération 21Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1192Cannot maximize video using touchscreen2021-03-28T06:37:29ZAngelyn MercadoCannot maximize video using touchscreenDuring a call, I can't maximize the video using the touchscreen. I tried double-tapping the video box, to emulate double clicking mouse, but nothing happens. Additionally, the long press (or right click on mouse) doesn't show the additio...During a call, I can't maximize the video using the touchscreen. I tried double-tapping the video box, to emulate double clicking mouse, but nothing happens. Additionally, the long press (or right click on mouse) doesn't show the additional options.
Monitor: Waveshare 15.6 inch Touch Monitorhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/27Update credit + version name2021-12-22T21:21:17ZSébastien BlinUpdate credit + version nameItération 21https://git.jami.net/savoirfairelinux/jami-project/-/issues/1040API and "tel:" url2021-11-19T16:44:52ZDeeAPI and "tel:" urlHi
1. Is there a way to control yami over a API? To make a call or set settings?
2. Is there a way to use the "tel:XXXX" urls with jami?
GreetingsHi
1. Is there a way to control yami over a API? To make a call or set settings?
2. Is there a way to use the "tel:XXXX" urls with jami?
Greetings