v1.0 Release Notes
Core Function Enhancements
Feature One: Issue Templates
Customize Issue templates to create standardized problems or feature requests with one click, making your development work more organized.
- Support for multiple template types: Supports both traditional markdown and YAML template types, making your Issue templates more flexible and efficient.
- Customizable fields: Define Issue template fields flexibly according to project needs, ensuring necessary information is collected.
Feature Two: WebIDE
Enjoy a smooth development experience directly in your browser without the need for a local environment, allowing you to write, run, and debug code anytime, anywhere.
- Support for multiple programming languages: Supports mainstream programming languages such as JavaScript, Python, Java, etc., meeting various development needs.
- Seamless switching across devices: With an internet connection, WebIDE allows you to get into the development state anytime, anywhere, enjoying the fun of coding.
Feature Three: Online Conflict Resolution
Visually display differences and support online editing, making it easy to resolve code merge issues.
- Visual difference display: Clearly shows the location and content of code conflicts for easy comparison and modification.
- Support for different resolution methods: Provides multiple conflict resolution options, including manual editing and accepting changes from one side.
Feature Four: GPG Keys
GPG signature verification function ensures code integrity and reliable source, safeguarding your code security.
- Support for multiple GPG key formats: Supports various key formats like RSA and DSA, meeting different user needs.
- Configurable signing rules: Customize signing rules to flexibly control signing behavior.
Feature Five: Updated Help Documentation
Comprehensively updated help documentation with search functionality to help you solve problems easily and improve work efficiency.
- Covers all features: Includes all functions and usage methods of GitCode, providing detailed operation guides and examples.
- Multiple search options: Supports keyword search, full-text search, and other search methods to quickly find the required information.
Collaboration Function Upgrades
Collaboration Feature One: CodeOwners
Specify code owners to ensure that every change is reviewed by the right person, improving code quality and project management efficiency.
- Support for multi-level CodeOwners: Can specify multiple code owners and set review priorities, ensuring timely and effective code reviews.
- Automatic addition of CodeOwners: When code changes occur, the system automatically adds the corresponding CodeOwners as reviewers, eliminating the need for manual operations.
Collaboration Feature Two: Enhanced Pull Requests
Supports label tagging, reviewer assignment, status management, and more, making the code review process more efficient and streamlined.
- Support for label tagging: Use labels to mark the type, priority, etc., of Pull Requests for easy classification and management.
- Support for inline code comments: Reviewers can comment on and suggest improvements to the code, promoting code perfection.
Major Feature Upgrades
Major Feature One: Organization-Level Custom Permissions
Fine-grained control over each member's access and operation permissions, making organization management more flexible and secure.
- Support for custom roles: Supports up to 50 custom roles, meeting the varying permission needs of different users within the organization.
- Support for fine-grained permission control: Can be refined to control access and operation permissions at the repository, branch, file, etc., levels.
Major Feature Two: Organization Kanban Function
Intuitive Kanban interface helps teams efficiently track project progress and optimize workflows.
- Support for customizable fields: Customize the fields and states of the Kanban according to project needs, flexibly managing project tasks.
- Support for grouped views: Group tasks by any field, visually presenting the distribution of tasks in different states, helping you gain a quick overview of the project.
Major Feature Three: OpenAPI
Supports OpenAPI standards, making your APIs easier for other developers and services to use, expanding the project's influence.
- Standard and universal OpenAPI: Following OpenAPI standards, your APIs can be easily recognized and parsed by various development tools and platforms, significantly lowering the entry barrier.
- Comprehensive documentation: GitCode provides detailed API documentation covering all API definitions and usage methods, facilitating rapid developer onboarding.
User Experience Optimization
Experience Optimization One: Redesigned GitCode Homepage
This homepage adjustment highlights project information acquisition, making it easier for developers to discover high-quality projects on the platform:
- G-Star Projects: A curated selection of high-quality open-source projects on the GitCode platform, covering key areas like front-end components, cloud-native technologies, and large models.
- Global Open Source Recommendations: Including trending projects and six major categories of open-source projects on GitCode.
- Open Source Organization Recommendations: Recommending high-quality open-source organizations on GitCode, making it easier for developers to discover quality projects through these organizations.
Experience Optimization Two: Redesigned GitCode Project Homepage
This project homepage adjustment involves integrating project descriptions with code modules, adding a code directory to make the page layout more intuitive and efficient. Key features include:
- Tags under the project name for easier viewing of open-source licenses, branches, tags, and commit records.
- Added WebIDE entry for developers to read and modify code directly via IDE.
- Display of project download statistics, in addition to traditional star and fork counts, to provide a clear view of project usage.
Experience Optimization Three: Redesigned GitCode Notification Page
This notification page redesign aims to improve scene functionality and optimize page structure.
- Added a message list and unread list to aggregate all messages for quick review and handling of different types of messages.
- Added an unread marker function to help users trace messages and change their status.
- Adjusted overall message structure to highlight message priorities, making it easier for developers to use the message box.
Experience Optimization Four: Component Optimization
This optimization considers developers' perspective from the information retrieval angle, making it easier to find their open-source projects and organizations.
- Full-site sidebar, displaying multiple dimensions such as follow, starred, projects, and organizations, showcasing the dimensions of the developer's workspace.
- Full-site search component, quickly showing search history and recently visited projects, rapidly accessing user records.