Skip to content

Commit

Permalink
Merge os_2023/main (#72)
Browse files Browse the repository at this point in the history
* Update min OS target

* Update to ContentUnavailableView

* [Bugfix] fix watchOS unable to show full text

* Update xcodeproj

* Update README.md

* Add init localization support (#32)

* Add RecommendCommunity (#34)

* Add EqualHeightHStackLayout and deprecate readSize (#36)

* Update watchOS API and add init subcategory support (#37)

* Update version to 0.5.0

* Fix EqualHeightHStackLayout layout issue (#39)

* Add WhatToTest in TestFlight

See https://developer.apple.com/documentation/xcode/including-notes-for-testers-with-a-beta-release-of-your-app

* Update Forumate-Icon.md

* Temp fix for Xcode 14 beta 2 build

* Fix CategoryLabel Html issue (#42)

* Temp remove xrOS support to fix watchOS build issue

* Add StoreKit support (#43)

* Update SettingsTab

* Fix Html issue

* Add iCloud sync support for Community model (#47)

* Add SwiftData Support for Community

* Add iCloud sync support

* Update README.md

* Update TF text

* Add icon updater (#48)

* Update Icon Asset

* Add icon selector section

* Update TF notes

* Update version to 0.6.0

* Fix App Icon issue

* Temp fix for Xcode 14 beta 6 build

* Update README

* Revert "Fix App Icon issue"

This reverts commit d66c12f.

* Fix sidebar issue on Setting tab

* Fix Xcode 14 beta 7 build issue

* Fix context issue

* Update README for 0.5.2

* Update version to 0.5.2

* Update dependency to fix visionOS build issue

* Adapt for visionOS

* Fix visionOS watch bundle issue

* Add #if visionOS support

# Conflicts:
#	Forumate/ForumateApp.swift

* [Internal] Rename watch target to fix visionOS build

* Update README

* Fix tvOS build issue

* Fix App Icon issue on all platform and update GitHub text

* Fix visionOS column issue

* Update logger and add macOS app update logic

* Update README

* [Feature] Update CommunityList (#51)

Add search, pin and reorder support for community list

* [Optimize] Update recommend community

* [Optimize] Update columnVisibility for all platform

* [Feature] Add macOS support

* [Optimize] Update button for optimized for mac catalyst

* [UX] Add Support Section Text and GitHub issue templates (#52)

* [Internal] Add GitHub issue and PR templates

* [UX] Update SupportSection

* [UX] Add SF symbol for support section icon (#53)

* [Feature] Add Toast support (#54)

* [Feature] Add Appearance customization (#55)

* [Internal] Add SimpleToast to Acknow Library (#56)

* [Bugfix] swipe action delete tint issue (#57)

* [Feature] Add ContributorView (#58)

* [Feature] Add ForumatePlus (#60)

* Bump version to 0.7.0

* [Feature] Update recommend community (#62)

* [Bugfix] Add more recommend community and add svg support (#63)

* [UX] Update HTML CSS effect and add more toolbar item (#64)

* [Feature] Add menubar extra in macOS (#65)

* [Bugfix] Fix ContributorView issue on tvOS (#66)

* [Internal] Update SimpleToast to fix tvOS preview issue

* [Bugfix] Fix ContributorView issue on tvOS

* [Feature] Add ActionCode support and update date text (#67)

* [Internal] Fix toast and update TF notes (#68)

* [Bugfix] Fix AcknowSection Localize issue (#69)

* [Bugfix] Fix new window crash issue on iPadOS (#70)

Workaround for FB13164643

* [UX] Update ThemeSection UX (#71)
  • Loading branch information
Kyle-Ye committed Sep 17, 2023
1 parent 9bf243c commit 968fc7c
Show file tree
Hide file tree
Showing 177 changed files with 7,588 additions and 1,553 deletions.
58 changes: 58 additions & 0 deletions .github/ISSUE_TEMPLATE/BUG_REPORT.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Bug Report
description: Something isn't working as expected
labels: [Bug]
body:
- type: markdown
attributes:
value: |
Thank you for your interest on Forumate!
Before you submit your issue, please complete each text area below with the relevant details for your bug, and complete the steps in the checklist
- type: textarea
attributes:
label: Description
description: |
A short description of the incorrect behavior.
If you think this issue has been recently introduced and did not occur in an earlier version, please note that. If possible, include the last version that the behavior was correct in addition to your current version.
validations:
required: true
- type: checkboxes
attributes:
label: Checklist
options:
- label: If possible, I've reproduced the issue using the latest version on App Store or TestFlight.
required: false
- label: This issue hasn't been addressed in an [existing GitHub issue](https://github.com/Kyle-Ye/Forumate/issues).
required: true
- type: textarea
attributes:
label: Expected Behavior
description: Describe what you expected to happen.
validations:
required: false
- type: textarea
attributes:
label: Actual behavior
description: Describe or copy/paste the behavior you observe.
validations:
required: false
- type: textarea
attributes:
label: Steps To Reproduce
description: |
Explanation of how to reproduce the incorrect behavior.
This may include a screen recording and some text description to demonstrate your input operation.
placeholder: |
1. In my iPhone 13 or iPad mini 8, I open Forumate and enter Swift Forum.
2. With this input...
3. See error...
validations:
required: false
- type: input
attributes:
label: Forumate Version Information
description: The Forumate App version and OS version used to reproduce this issue. You can copy it from the bottom of Setting Tab.
placeholder: "'Forumate Version 0.5.2 build 76 · macOS 14.0.0' for example, or a commit hash"
45 changes: 45 additions & 0 deletions .github/ISSUE_TEMPLATE/FEATURE_SUGGESTION.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Feature Suggestion
description: A suggestion for some new feature
labels: [Feat]
body:
- type: markdown
attributes:
value: |
Thank you for your interest on Forumate!
Before you submit your issue, please replace each text area below with information about your proposed feature.
- type: input
attributes:
label: Feature Name
validations:
required: true
- type: textarea
attributes:
label: Description
description: |
A description of your proposed feature.
Sample text to show what's missing, or what new capabilities will be possible, are very helpful! Provide links to existing issues or external references/discussions, if appropriate.
validations:
required: true
- type: textarea
attributes:
label: Motivation
description: A description of the use-case this proposal is trying to serve.
validations:
required: false
- type: textarea
attributes:
label: Importance
description: |
A description of the importance of this change.
Does this feature unlock entirely new use-cases or audience? Or is it possible to achieve the same functionality with existing functionality and this change would improve the user experience?
validations:
required: false
- type: textarea
attributes:
label: Alternatives Considered
description: If you considered alternative approaches for this feature, please include them here.
validations:
required: false
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/NEW_ICON.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Contribute new App Icon
description: Informatino about the app icon you suggest
labels: [Contribution]
body
- type: markdown
attributes:
value: |
Thank you for your interest on Forumate!
Before you submit your issue, please complete each text area below with the relevant details, and complete the steps in the checklist.
You will get a code to activate Pro feature of Forumate if your contribution is accepted.
- type: input
attributes:
label: Link
description: |
Link to the public Figma or Sketch design file of the app icon.
You can use the existing resource in Forumate-Icon.md as template.
Your design file must include ALL Supported platforms of the active deployment branch.
placeholder: "'https://example.com' for example"
validations:
required: true
- type: textarea
attributes:
label: Description
description: |
A short description of the app icon.
validations:
required: true
- type: checkboxes
attributes:
label: Checklist
options:
- label: This issue hasn't been addressed in an [existing GitHub issue](https://github.com/Kyle-Ye/Forumate/issues).
required: true
- label: You have confirmed that you have all copyrights of the posted design files and agree to grant all reasonable use within this App.
required: true
30 changes: 30 additions & 0 deletions .github/ISSUE_TEMPLATE/RECOMMEND_FORUM.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Suggest new Recommend Forum item
description: Informatino about the item you suggest
labels: [Contribution]
body
- type: markdown
attributes:
value: |
Thank you for your interest on Forumate!
Before you submit your issue, please complete each text area below with the relevant details for your bug, and complete the steps in the checklist
- type: input
attributes:
label: Link
description: The new recommend forum item you suggest to add
placeholder: "'https://example.com' for example"
validations:
required: true
- type: textarea
attributes:
label: Description
description: |
A short description of the forum. And why you'd like to suggest it as a build-in recommend forum.
validations:
required: true
- type: checkboxes
attributes:
label: Checklist
options:
- label: This issue hasn't been addressed in an [existing GitHub issue](https://github.com/Kyle-Ye/Forumate/issues).
required: true
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
blank_issues_enabled: false

contact_links:
- name: Forum Topic on Discourse Forum
url: https://meta.discourse.org/t/forumate-native-discourse-client-for-ios
about: Ask and answer general questions about Forumate
- name: Join Forumate Discord Server
url: https://discord.gg/ZHq5PzbGmE
about: Discuss detail about Forumate
26 changes: 26 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Bug/issue #, if applicable:

## Summary

_Provide a description of what your PR addresses, explaining the expected user experience.
Also, provide an overview of your implementation._

## Dependencies

_Describe any dependencies this PR might have, such as an associated branch in another repository._

## Testing

_Describe how a reviewer can test the functionality of your PR. Provide test content to test with if
applicable._

Steps:
1. _Provide setup instructions._
2. _Explain in detail how the functionality can be tested._

## Checklist

Make sure you check off the following items. If they cannot be completed, provide a reason.

- [ ] Build all supported OS successfully
- [ ] Updated README and documentation if necessary
Loading

0 comments on commit 968fc7c

Please sign in to comment.